У меня есть этот вывод от top
для 10 лучших процессов, отсортированных по загрузке ЦП по убыванию:
top - 11:19:58 up 1:46, 2 users, load average: 3.22, 3.48, 3.34
Tasks: 66 total, 5 running, 61 sleeping, 0 stopped, 0 zombie
Cpu(s): 77.5%us, 14.7%sy, 0.0%ni, 7.0%id, 0.9%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1048576k total, 299012k used, 749564k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7982 kenilwo 17 0 160m 53m 23m R 4.2 5.2 0:00.63 php
7984 kenilwo 17 0 158m 51m 23m R 2.5 5.1 0:00.38 php
32245 mysql 15 0 214m 25m 4924 S 0.9 2.5 0:38.58 mysqld
32592 root 15 0 90724 26m 592 S 0.1 2.6 0:03.85 memcached
1491 nobody 15 0 72336 3572 1656 S 0.1 0.3 0:00.43 httpd
1495 nobody 15 0 72336 3560 1644 S 0.1 0.3 0:00.41 httpd
1503 nobody 15 0 72200 3556 1656 S 0.1 0.3 0:00.43 httpd
5992 root 15 0 12732 1264 956 R 0.1 0.1 0:01.80 top
32425 nobody 15 0 72192 3676 1784 S 0.1 0.4 0:00.47 httpd
32427 nobody 15 0 72332 3704 1784 S 0.1 0.4 0:00.44 httpd
Что странно, так это то, что он сообщает, что 77,5% ресурсов ЦП используются пользовательскими процессами, однако, когда я смотрю на 10 основных процессов, их использование составляет менее 10% (другие процессы в системе не используют ЦП. ).
В чем дело? Что похищает ресурсы моего процессора?
Когда недавно я столкнулся с подобной проблемой, я посмотрел на остальные процессы. Как оказалось, ни один из них не использовал много ЦП, но все они комбинированный составляли гораздо больше, чем просто несколько лучших.
Предлагаю воспользоваться утилитой htop
если он доступен в вашем диспетчере пакетов. Top не всегда показывает все, в зависимости от используемого вами дистрибутива, исходя из моего прошлого опыта.
Нажмите H (в верхнем регистре), чтобы отобразить темы.