Подробный мониторинг использования оперативной памяти.

smem — небольшая Python консольная утилита для подробного мониторинга использования оперативной памяти.

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

Некоторые большие порции физической памяти обычно используются несколькими отдельным приложениями и стандартное измерение потребления памяти будет не совсем точным, а в определённых ситуациях необходимо определить точное количество памяти что используется приложением, для этих целей и сделан smem.


smem без дополнительных опций выводит информацию о процессах аналогично top, но с дополнительной колонкой PSS (пропорциональный размер приложения), показывающий разницу для каждого процесса с размером резидентного набора (RSS). Процессы могут быть сортированы по разным критериям, значения размера занимаемой памяти может отображаться в Mb/Kb и в процентах.


smem имеет опции для создания линейных и круговых диаграмм по полученным результатам, есть возможность индивидуальной настройки отображения результатов. Диаграммы могут быть сохранены в формате PNG, используя библиотеку для визуализации данных Matplotlib (python2-matplotlib).


Лицензия: GNU GPL

Домашняя страница
smem является самостоятельным проектом, это не smem (консольная утилита для очистки оперативной памяти) из проекта secure-delete (Secure Delete Tools / THC-SecureDelete - набор консольных инструментов для надёжного удаления данных).
Комментарии (0)
Пока нет комментариев. Будьте первым!