Как узнать реальный объем занимаемой памяти?

Автор morpalcxir, 23 октября 2015, 05:54:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

morpalcxir

Доброго времени суток всем.
Подскажите пожалуйста как определить сколько реально памяти потребляет система и чему верить?
Например:

user:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          1000        597        403         20         66        402
-/+ buffers/cache:        127        872
Swap:            0          0          0
user:~$
и вроде как жрет 597 Mb.
Но затем выводит htop который пишет что занято 127/1000 Mb.
Кому из них верить?

doctor@tardis

morpalcxir, посмотрите вторую строчку. Там указана занятая оперативка без кеша. HTOP также указывает оперативку без кеша

morpalcxir

doctor@tardis, правильно понимаю что когда я буду запускать дрггие процессы то кеш в swap начнет писаться, сейчас то он получается тоже в памяти весит?

doctor@tardis

morpalcxir, ну вообще кэш как-то сам оптимизируется, много места - кеш спокойно занимает всю оперативку. Мало места - кеш сжимается. Суть кеша именно занимать оперативку. Смысл кеша, если он на харде?

morpalcxir

doctor@tardis, то есть цифра 597 это 127 реально занятой памяти + кеш, который висит в оперативки?
про swap  надо будет отдельно почитать.

doctor@tardis


morpalcxir

doctor@tardis, спасибо за ответы. Тему можно считать закрытой.