Если посмотреть на список услуг хостинга Fornex, то видно, что не в последнюю очередь он ориентируется на веб-мастеров. Во-первых, кроме традиционных предложений есть: AntiDDoS защита, организация Backup, VPN и создание GEO-кластера. Во-вторых, имеется бесплатная базовая поддержка, партнерская программа, помощь с переносом проектов и хорошая цена/качество на SSD/VPS хостинг. К тому же среди клиентов Pikabu,Читать далее… >
Я умею только сомневаться (Ф. Вольтер).
4 способа найти процессы потребляющие наибольшее кол-во памяти в Linux.
В нашей предыдущей статье мы обсуждали, как найти наиболее загруженные процессы процессора в Linux. Теперь пришло время, чтобы найти процессы потребляющие наибольшее количество памяти в Linux. Эта статья поможет вам быстро найти процессы потребляющие наибольшее количество памяти в Linux.
1. Выяснить процессы потребляющие наибольшее количество памяти в Linux с помощью команды ps.
Существует один код доступный с помощью командой ps, который поможет вам найти процессы потребляющие наибольшее количество памяти в Linux.
Команда:
# ps -eo pid,ppid,cmd,%mem --sort=-%mem | head
Пример вывода:
root@destroyer:~# top -o %MEM -b -n 1|head -n 12|tail -6
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1002 mysql 20 0 2152916 566836 9608 S 0.0 18.4 13:04.02 mysqld
828 clamav 20 0 773404 543596 6716 S 0.0 17.6 1:00.62 clamd
1212 root 20 0 1320544 52584 21032 S 0.0 1.7 0:49.04 core
1097 root 20 0 468248 20604 19304 S 0.0 0.7 0:02.25 apache2
1329 www-data 20 0 404428 20132 15144 S 0.0 0.7 0:00.43 php-fpm7.0
root@destroyer:~#
Здесь вы получите отсортированный по использованию памяти, который поможет вам узнать процессы потребляющие наибольшее количество памяти в Linux очень легко.
2. Постоянное наблюдение процессов в памяти в Linux.
Если вам необходимо контролировать вывод непрерывно. Пример команды watch ниже очень удобна.
3. Выявление процессов, потребляющих наибольшее количество памяти в Linux с помощью команды top.
Тот же вывод команды ps также может быть достигнут с использованием нативной команды top в Linux.
Команда:
# top -o %MEM -b -n 1|head -n 12|tail -6
Пример вывода:
root@destroyer:~# top -o %MEM -b -n 1|head -n 12|tail -6
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1002 mysql 20 0 2152916 567100 9608 S 60.0 18.4 13:05.07 mysqld
828 clamav 20 0 773404 543596 6716 S 0.0 17.6 1:00.62 clamd
23448 destroyer 20 0 435360 120668 59364 R 40.0 3.9 0:01.76 php
1212 root 20 0 1320544 53068 21436 S 0.0 1.7 0:49.23 core
1097 root 20 0 468248 20604 19304 S 0.0 0.7 0:02.25 apache2
root@destroyer:~#
4. С помощью команды htop.
Существует еще одна утилита под названием htop, которая поможет вам найти процессы потребляющие наибольшее кол-во памяти в Linux.
Команда:
[root@destroyer1 ~]# htop
После выполнения команды htop, откроется окно с непрерывным выводом данных, как показано ниже:
Для того, чтобы разобраться в процессах по использованию памяти просто нажмите кнопку «F6», а затем выберите память и нажмите клавишу ВВОД. Вы можете увидеть процессы, отсортированные по использованию памяти, как показано ниже:
Просмотров: 115
Если статья понравилась, то поделитесь ей в социальных сетях:
Комментарии: