| Просмотр в Linux списка совместно используемых библиотек, загруженных в память |
[исправить] |
Утилита memstat сканирует содержимое /proc и генерирует список запущенных программ, используемых
разделяемых библиотек и прочих объектов находящихся в памяти (например, шрифты,
области разделяемой памяти, файлы локали),
отображает занимаемую ими память, позволяет оценить степень
совместного использования библиотек.
Программа в Debian и Ubuntu находится в пакете memstat.
При запуске, чтобы вывод не обрезался по границе экрана, нужно использовать опцию '-w'.
Вывод с группировкой по библиотекам:
memstat -w|grep PID|sort -k 4|less
Вывод с сортировкой по размеру:
memstat -w|sort -r -n -k 1|less
Вывод с сортировкой по числу использующих объект процессов:
memstat -w|grep -v PID| perl -ne '$a=$_;s/\d+/|/g;s/[^|]//g; print length($_)-1 . " $a";' \
|awk '{print $1 "\t" $2 "\t" $3}'|sort -n -r -k 1|less
|
| |
|
20.10.2008
|
| Раздел: Корень / Администратору / Система / Просмотр состояния и мониторинг системы |