exmap

gexmap

gexmap

Exmap - утилита, которая анализирует общую память и с помощью нее лего определить сколько памяти использует процесс. Это более точная программа, чем ps или top, потому что она учитывает библиотеки, используемые совместно многими приложениями. Вывод состоит из нескольких столбцов, наиболее интересны столбцы Effective Resident и Resident. Резидентное значение представляет из себя полное количество физической памяти занятое процессом, включая разделяемые библиотеки, которые используются, в том числе, другими процессами, и обычно именно его можно ожидать на выходе ps или top. В эффективном резидентном значении разделяемые библиотеки поделены поровну между процессами, которые их используют; это гораздо более точное представление системной памяти, потребляемой процессом.

Установка exmap несложная, но она требует модуль ядра, что делает ее нетривиальной. Во-первых используйте apt-get чтобы установить exmap, необходимый исходник модуля ядра и инструменты для построения этого модуля.

sudo -i
aptitude install linux-headers-$(uname -r)
aptitude install module-assistant build-essential
aptitude install exmap exmap-modules-source

Затем, соберите модуль ядра

module-assistant prepare
module-assistant update
module-assistant build exmap
module-assistant install exmap
depmod
modprobe exmap
echo exmap >> /etc/modules

module-assistant автоматически скомпилирует и установит модуль, depmod найдет  зависимости для всех модулей, в том числе для exmap. modprobe установит новый модуль в ядро и добавит имя модуля в файл /etc/modules обеспечивая загрузку модуля после рестарта системы. Все, можете запускать gexmap. Должен заметить, запускается gexmap не моментально.

Оставить комментарий