буферный кеш и свободная память

Ниже приведен вывод бесплатных в Ubuntu:

$ free total used free shared buffers cached Mem: 8173180 8013092 160088 0 1076276 3091136 -/+ buffers/cache: 3845680 4327500 Swap: 11719380 312 11719068 

Общая физическая память составляет 8 Гб. Общая используемая память близка к таковой, но общая память, используемая буферным кешем, вдвое меньше, чем около 4 ГБ. Вряд ли какая-либо память используется в качестве свопа.

Теперь кеш-буфер выведен из-за того, что мы читали / записывали на диск, а затем после первого раза приложения загружались в память, пока больше не нужно было ускорять чтение / запись. Таким образом, общее количество операций чтения / записи для буферизации диска составляет 4 ГБ.

Хорошо, но какие процессы используют другие 4 гигабайта физической памяти (исключая буферный кеш)? Как я могу это определить?

One Solution collect form web for “буферный кеш и свободная память”

Оставшаяся память используется для кучи и стека различных программ, запущенных в вашей системе. Как сказал Джоэл Дэвис в своем комментарии, вы можете использовать gnome-system-monitor или ps (хотя вы хотите rss вместо vsize ), чтобы посмотреть, какие программы его используют. Вы также можете использовать top инструмент командной строки, который по умолчанию используется при использовании ЦП. Тип M, и он переключится на сортировку по использованию памяти.

Кроме того, я хотел бы исправить недоразумение: Swap не использует память. Это 312 не означает, что для свопа используется 312 КБ ОЗУ. Фактически это означает, что вместо RAM используется 312 Кбайт swap. Если на вашем компьютере заканчивается ОЗУ, он начнет записывать содержимое памяти на диск («пейджинг»), чтобы освободить эту ОЗУ. Этот номер подкачки сообщает вам, сколько RAM было записано на диск.

  • Невозможные результаты pmap
  • Что такое 4 ГБ памяти? (Не кеш, а не процесс, а не плита, а не shm)
  • Проблемы с записью памяти
  • Что происходит в UNIX / Linux, когда программа больше, чем размер памяти?
  • Понимание MMAP
  • Сервер RHEL 5 с 8 ядрами. Нагрузка всегда равна 0 или 1. но оперативная память (8 ГБ) всегда занята
  • Высечение дискового кэша в памяти
  • Могу ли я использовать pmap для поиска использования памяти?
  • Сколько памяти теряется при запуске
  • Можно ли найти диапазон физических адресов модуля DIMM?
  • Необъяснимое использование высокой памяти (по-видимому, не вызванное программами, буферами, кешем или кэшем slab)
  • Linux и Unix - лучшая ОС в мире.