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

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

В моей системе, в отличие от большинства случаев, которые я запускал бесплатно, буферы занимают более 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 для огромных файлов
  • Файлы .so загружаются в целом в память?
  • Можете ли вы поменять местами единый процесс?
  • xentop дает статическую информацию об использовании памяти
  • Эквивалентная команда для `` time`` для использования памяти?
  • Размер памяти для работы с ядром ядра
  • Почему некоторые кеши не отбрасываются?
  • Где находится frame.h в современных реализациях Linux? (специально для ubuntu)
  • Проблемы с памятью при сжатии и передаче большого количества небольших файлов (всего 1 ТБ)
  • Linux и Unix - лучшая ОС в мире.