Причина увеличения буферов в выводе команды «free -h»

До systemd v230 вам приходилось использовать менее интуитивный флаг --user-unitдля просмотра журналов вашего пользовательского устройства:

journalctl --user-unit chatty

Начиная с systemd v230, теперь вы можете комбинировать флаги --userи --unit, как и ожидалось:

journalctl --user --unit chatty

Синтаксис --user --unitподдерживается, начиная с Ubuntu 17.10.

0
18.06.2021, 08:13
1 ответ

Ответ найден здесь:Как определить причину использования большого объема буферной памяти? Кажется, что Linux хранит иноды файлов дважды :первый раз как ext4_inode_cache/ inode_cacheв slabs (я наблюдал увеличение размеров этих slabs с помощью команды slabtop)и второй раз в буферах (потому что индексные дескрипторы напрямую считываются с блочных устройств, а все блоки, которые были напрямую считаны с блочных устройств, хранятся в буферах ). Поэтому, когда я запускаю команду find, Linux считывает блоки инодов с блочного устройства, сохраняет их в буферах, а затем создает кеш инодов в slabs. В результате оба столбца cacheи buffersв выводе freeувеличиваются.

0
28.07.2021, 11:24

Теги

Похожие вопросы