LINUX.ORG.RU

Откуда gnome-system-monitor берет такие данные?


0

1

gnome-system-monitor показывает использование памяти что-то около 280 Мб, а free и top намного больше. Почему так?

free -m
             total       used       free     shared    buffers     cached
Mem:          2025       1649        376          0        541        830
-/+ buffers/cache:        277       1748
Swap:         2717          2       2715

top

Mem:   2074528k total,  1693256k used,   381272k free,   554480k buffers
cat /proc/version 

Linux version 2.6.32-5-686 (Debian 2.6.32-30)

used - buffers - cached = 280 МБ. Все человеческие системные мониторы не считают буфферизированную память за использованную.

spoilt ★★★
()
Ответ на: Вопрос по теме: от Isaak

Если вкратце, то Linux перед тем как что-то писать на диск просто буферизирует, а уже потом записывает. То есть в памяти висят данные, которые еще не записаны на диск. Еще там висят куски программ которые запускали раньше (именнно поэтому второй старт программы происходит быстрее). Ну отличие от памяти приложений состоит в том, что буферизированную память можно без проблем освободить по первому требованию.

spoilt ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.