Мониторинг использования оперативной памяти процессами в Linux

03 Aug 2017 | Автор: dd |

В процессе долбежки с панелькой, пришлось неоднократно выяснять, кто из процессов скока кушает оперативной памяти, поэтому free и top подходили не очень.

Кстати помимо free, объем используемой памяти можно глянуть и через
# cat /proc/meminfo

листинг памяти используемой процессамиНо мне было нужно именно распределение по процессам, так что путем некоторых изысканий, нашел скриптец на питоне, который можно взять с гитхаба https://raw.githubusercontent.com/pixelb/ps_mem/master/ps_mem.py

запускается он командой:
# python ps_mem.py
и выводит информацию в виде удобной таблички, а отличии от нижеприведенной команды.

Также можно проверить с помощью ps и awk, как мне кажется дающей более точный вывод чем питоновский скрипт, по крайней мере при сопоставлении с данными занятой памяти.
# ps -eo size,user,command | awk '{ hr=$1/1024 ; printf("%13.6f Mb ",hr) } { for ( x=2 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' | sort -n -r

VN:F [1.9.21_1169]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.21_1169]
Rating: 0 (from 0 votes)
Мониторинг использования оперативной памяти процессами в Linux, 10.0 out of 10 based on 1 rating

Ваш отзыв