Установка ps_mem для проверки занятой памяти процессами в Unix/Linux
При настройке php-fpm, nginx, apache нужно знать сколько памяти используется. И с ps_mem утилитой, можно узнать некоторую полезную информацию (какое количество памяти занято процессами). Тулза написанная на Python.
Установка ps_mem для проверки занятой памяти процессами в Unix/Linux
Расскажу как можно установить данную утилиту на различные Unix/Linux ОС.
Установка ps_mem для проверки занятой памяти процессами в CentOS/Fedora/RedHat
Установка очень простая:
# yum install ps_mem -y
Установка ps_mem для проверки занятой памяти процессами в других Unix/Linux ОС
Выполняем:
# cd /usr/local/src && wget http://linux-notes.org/wp-content/uploads/python/ps_mem.py && mv ps_mem.py /usr/local/sbin/ps_mem && chmod 755 /usr/local/sbin/ps_mem
Или через «pip» установщик:
# pip install ps_mem
Использование ps_mem для проверки занятой памяти процессами в Unix/Linux
Некоторые полезные опции:
- -w N – Ключ позволяет запустить утилиту через N секунд;
- -p – Ключ позволяет выводить информацию только по указанном PID-у (можно использовать несколько PID-ов, но использую разделитель — запятая);
- -s – Ключ который позволяет выводить команду полностью, а не только имя процесса.
Мне хватает запуска:
# ps_mem
Private + Shared = RAM used Program
200.0 KiB + 36.0 KiB = 236.0 KiB varnishlog
220.0 KiB + 31.0 KiB = 251.0 KiB atd
240.0 KiB + 24.0 KiB = 264.0 KiB agetty (2)
328.0 KiB + 63.0 KiB = 391.0 KiB fcgiwrap
392.0 KiB + 39.5 KiB = 431.5 KiB systemd-udevd
364.0 KiB + 100.0 KiB = 464.0 KiB varnishncsa (2)
548.0 KiB + 69.0 KiB = 617.0 KiB rpcbind
448.0 KiB + 201.0 KiB = 649.0 KiB avahi-daemon (2)
328.0 KiB + 337.0 KiB = 665.0 KiB mysqld_safe
664.0 KiB + 41.0 KiB = 705.0 KiB memcached
712.0 KiB + 35.5 KiB = 747.5 KiB crond
780.0 KiB + 346.5 KiB = 1.1 MiB bash
1.0 MiB + 157.0 KiB = 1.2 MiB dbus-daemon
1.2 MiB + 152.5 KiB = 1.4 MiB systemd-logind
2.3 MiB + 76.5 KiB = 2.4 MiB systemd
2.1 MiB + 662.0 KiB = 2.8 MiB sshd (2)
10.2 MiB + 3.7 MiB = 13.9 MiB systemd-journald
16.2 MiB + 527.5 KiB = 16.8 MiB nagios (8)
32.0 MiB + 5.8 MiB = 37.9 MiB nginx (6)
82.3 MiB + 299.0 KiB = 82.6 MiB snmpd
180.5 MiB + 421.5 KiB = 180.9 MiB mysqld
894.0 MiB + 107.9 MiB = 1.0 GiB php-fpm (41)
---------------------------------
1.3 GiB
=================================
Утилита очень помогает при настройке php-fpm, apache, nginx. У меня все, статья «Установка ps_mem для проверки занятой памяти процессами в Unix/Linux» завершена.