LINUX.ORG.RU

top ...ps


0

0

даю free - показывает 18M свободно, а top не показывает по процессам, что 173M заняты. Как увидеть полную картину?

anonymous

вверху есть строчка mem, у меня например она выглядит так:

Mem: 254544k total, 251320k used, 3224k free, 23124k buffers

что тебе ещё надо?

yal_user
()
Ответ на: комментарий от anonymous

что-то не получается если сложить все процессы из top-a, то в сумме по памяти их меньше, чем показатели из верхней строчки top-a

anonymous
()
Ответ на: комментарий от anonymous

Если примерно, то память делится на свободную и занятую, занятая делится на занятую процессами, занятую под буферы ввода/вывода и занятую под кеш дисков. Сумма по памяти процссов в топе должна соответсвовать Total-buf-cache, но есть разделяемая память (как бы принадлежит всем, кто пользует данную библиотеку), есть потоки (показываются как отдельные процессы, но выполняются в общей памяти). А еще есть swap

mky ★★★★★
()
Ответ на: комментарий от anonymous

> что-то не получается если сложить все процессы из top-a, то в сумме по памяти их меньше, чем показатели из верхней строчки top-a

Тебе делать чтоли нехрен больше как эти цифры складывать. В чем конкретно проблема-то состоит?

anonymous
()

Top:

Cpu(s): 6.8% us, 3.5% sy, 21.2% ni, 67.2% id, 1.3% wa, 0.0% hi, 0.0% si
Mem: 646488k total, 594772k used, 51716k free, 13676k buffers
Swap: 680864k total, 72k used, 680792k free, 348928k cached

Free:
total used free shared buffers cached
Mem: 646488 589300 57188 0 13696 349304
-/+ buffers/cache: 226300 420188
Swap: 680864 72 680792

Что тут free, что там free. А складывать не получится - свап придется учитывать, буферы разносить... Тебе заняться нечем?

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