Установка 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» завершена.