Что такое столбцы буферов на выходе из бесплатных?

Эти вопросы кратко перечисляют формат свободной команды, отмечая, что буферы – это память ядра, которые должны быть записаны на диск, а кэш – это данные файла, которые не должны быть записаны на диск.

В моей системе, в отличие от большинства случаев, которые я запускал бесплатно, буферы занимают более 10% ОЗУ. Обычно буферы представляют собой небольшую, почти символическую ценность.

Мой вопрос: что именно находится в области, называемой буферами? Могу ли я искать его с помощью lsof ? Он состоит из открытых областей файлов, которые не были сброшены? Являются ли это регистры файлов с отображением памяти? Что это?

Система работает хорошо, и используется небольшой swap, поэтому производительность прекрасна.

One Solution collect form web for “Что такое столбцы буферов на выходе из бесплатных?”

free извлекает свои данные из /proc/meminfo

 slkwr133701:/usr/src/linux # free total used free shared buffers cached Mem: 2053456 434572 1618884 0 77888 201820 slkwr133701:/usr/src/linux # cat /proc/meminfo MemTotal: 2053456 kB MemFree: 1618736 kB Buffers: 77928 kB .... 

Это относится к памяти, используемой для хранения временных блоков ввода-вывода. Ядру необходимо назначать и освобождать единицы измерения одинакового размера, такие как блокирование ввода-вывода блока, сетевые пакеты и буферы сокетов

Вы можете лучше рассмотреть кэши и распределения буферов, запустив slabtop

В ответ на ваш вопрос использования: система, как правило, выделяет больше блоков, чем нужно, но по мере того, как увеличивается «давление памяти», эти дополнительные блоки будут выпущены.

  • Можно ли выполнить код в куче пространства?
  • Невозможно освободить кэшированную память ядра, даже сбросив кеши
  • Меньшая ресурсная голодная альтернатива для трубопровода `cat` в gzip для огромных файлов
  • Утилита, которая дает строку из / proc / id / maps по конкретному адресу
  • Печатать линию со смещением X в дампе памяти +/- 10 строк с каждой стороны
  • Есть ли короткий способ просмотра верхнего использования ресурсов (процессор, память или даже пропускная способность) программы после ее запуска?
  • Почему Linux очищает кеш памяти, когда он почти заполнен?
  • Потребление памяти Fail2Ban CentOS
  • rsyslogd съел 20 + ГБ (!) ОЗУ - какие доказательства собирать?
  • вверх показывает огромное количество вместо процента памяти
  • Почему некоторые кеши не отбрасываются?
  • Предотвращение или обнаружение чтения демона в памяти
  • Interesting Posts

    Отладка сценариев оболочки: проверка синтаксиса без выполнения

    Увеличьте SSH ConnectTimeout более 60 секунд

    OS X SSH продолжает запрашивать пароль

    Подключите USB: dmesg ничего не показывает

    Как извлечь WAV-треки с дисков Blu-ray или DVD-Audio?

    Экран, удаленный вход в систему и исчезновение текста

    Сделайте «меньше» точку перехода в центр результата поиска, а не вверх

    Вырезать любую произвольную программу с помощью динамического компоновщика?

    Почему ./configure дает мне неудовлетворенные пакеты, которых не существует?

    Как восстановить разрешения с помощью BackInTime / rsync?

    Каков наиболее эффективный / безопасный способ пользователя для входа на серверы Linux с использованием SSH-ключей?

    Проверьте использование CPU / потока для узла в менеджере заданий Slurm

    Проблемы с EFI для Windows 8.1 и Debian с двойной загрузкой

    Видимость Bluetooth нарушает пользовательский интерфейс на Linux Mint

    Можно ли сохранить как sudo из nano после того, как вы забыли работать как sudo?

    Linux и Unix - лучшая ОС в мире.