LINUX.ORG.RU

Re: как узнать сколько памяти занято ядром...

вопрос не очень корректный.

nr_free_pages() вернет вам количество памяти свободной в
том смысле, что она будет использована для alloc_pages().

idle ★★★★★ ()

Re: как узнать сколько памяти занято ядром...

вот по этой же теме вопросец
вычитал: "В ядре 2.4 (и видимо 2.6) исповедуется Сановский принцип: свободная память - потерянная память. Т.е. из вывода команды free: размер свободной памяти явлется суммой free+cached". Сached - это память страничного кэша.
Так вот можно ли считать что эти страницы не мешают дальнейшей работе? Из утверждения про Сановский принцип по сути эти страницы -свободные,но ведь ядро выполнит какие то действия("reclaim pages"?) что бы использовать под другие задачи?

И еще, в файле /proc/meminfo помимо значения Сached есть Active и Inactive. Если прочитать большой файл и закрыть его, то его кэш останется -это видно по значеню Cached и в то же время параметр
"Active" будет показывать что страницы оставшиеся от файла - в списке активных.Про этот параметр "Active" пишут что это есть память которая используется наиболее часто и будет очищена-восстановлена только при крайней необходимости.

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