LINUX.ORG.RU
ФорумAdmin

как узнать какой процесс отъедает больше всего ресурсов CPU?


0

0

Сабж.
по htop не видно - процессов очень много и они попеременно отъедают по 100%.
Можно ли собрать например статистику за 5 мин по pid-am?
Читаю man sar man iostat man vmstat - но как это сделать пока не придумал.

anonymous

Re: как узнать какой процесс отъедает больше всего ресурсов CPU?

а что это за процессы такие? небось дети одного "большого" процесса?

chicane ()

Re: как узнать какой процесс отъедает больше всего ресурсов CPU?

> Можно ли собрать например статистику за 5 мин по pid-am?

atop 300

anonymous ()

Re: как узнать какой процесс отъедает больше всего ресурсов CPU?

> как узнать какой процесс отъедает больше всего ресурсов CPU?

А как ты думаешь, для чего в top существует поле TIME??

anonymous ()

Re: как узнать какой процесс отъедает больше всего ресурсов CPU?

IMHO, htop выглядит лучше.

Skala ()

Re: как узнать какой процесс отъедает больше всего ресурсов CPU?

> IMHO, htop выглядит лучше.

Он кривоват. И с ним и с топом есть маленькая проблемка - если процесс завершился до окончания цикла, он не будет показан в выводе. То же и атопа касается если не из-под рута запущен. Получается забавно: у тебя работает куча коротких процессов, процессор завален работой на 99.9% - а по листингу топа и хэтопа - никто ничего не ел.

anonymous ()

Re: как узнать какой процесс отъедает больше всего ресурсов CPU?

>> как узнать какой процесс отъедает больше всего ресурсов CPU?

> А как ты думаешь, для чего в top существует поле TIME??

Так оно показывает общее время использования процессора, начиная с загрузки сервера, а надо сиюминутная статистика.

Atop 60 - то что нужно.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.