3

Я подключен к своему серверу через SSH и хотел бы узнать, что его так сильно затопляет. Какие команды я должен запускать из командной строки, которая скажет мне, какие приложения выполняются, а какие используют больше всего ресурсов?

Я думаю, что мой сервер работает под управлением Ubuntu.

4 ответа4

6

htop хорош, вам может понадобиться получить пакет через менеджер пакетов

5

Если вы используете * nix (вы говорили, что думали, что работаете в Ubuntu), попробуйте использовать команду

Топ

если вы хотите изменить способ представления некоторой информации, просто запустите

мужской топ

и это должно подтянуть файл справки.

Команда

PS Aux

также удобно для выяснения того, что работает на вашем сервере.

5

Используя ps и небольшую командную строку, вы можете сортировать процессы по загрузке процессора:

ps -Ao pcpu,pid,args | sort -r -k1

если вы хотите иметь возможность просматривать его:

ps -Ao pcpu,pid,args | sort -r -k1 | less

Пример вывода:

%CPU   PID COMMAND
 4.4  5229 perl -e print 1 while 1
 0.2  5202 sshd: root@pts/0
 0.1  5205 -bash
 0.0     9 [events/1]
 0.0   936 [kedac]
 0.0     8 [events/0]
 0.0     7 [watchdog/1]
 0.0     6 [ksoftirqd/1]
 0.0     5 [migration/1]
 0.0  5232 less
 0.0  5231 sort -r -k1
 0.0  5230 ps -Ao pcpu,pid,args
 0.0     4 [watchdog/0]
 0.0   454 /sbin/udevd -d
 0.0   421 [kauditd]
 0.0  4049 /usr/sbin/pure-uploadscript -B -r /root/handler.sh
 0.0  4046 pure-ftpd (SERVER)
 0.0     3 [ksoftirqd/0]
 0.0   395 [kjournald]
1

(h)top дает вам использование процессора и памяти. Вы также можете использовать iotop для чтения / записи дисков и других операций ввода-вывода. Вероятно, не устанавливается по умолчанию, поэтому сначала запустите sudo apt-get install iotop .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .