Анализ использования памяти - PullRequest
0 голосов
/ 12 июля 2011

Я выполнял операцию, в которой мне нужно было рассчитать общий объем памяти, используемой системой, а затем дать отчет об общем объеме использованной памяти с точки зрения процессов и других объектов.

Я использовал / proc / meminfo, чтобы получить общее количество использованной памяти (Total Usable Mem - Total Free Mem). Затем перечислены все процессы и есть индивидуальное использование памяти. Но обе цифры не совпадали, что я не ожидал. Даже при общем объеме памяти, используемой всеми процессами, я не смог получить учетную запись в 7 МБ для использованной памяти.

Я что-то упускаю здесь?

Ответы [ 2 ]

1 голос
/ 12 июля 2011
0 голосов
/ 12 июля 2011

Общие библиотеки могут испортить цифры.Процессы могут совместно использовать память.Некоторые разделы памяти тихо зарезервированы для аппаратного отображения ввода-вывода или других внутренних компонентов ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...