| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > *NIX системы: Общие вопросы > ps и sum(%cpu)>100% |
| Автор: RomCom 25.9.2008, 02:02 | ||
При выполнении команды
Сумма по колонке %cpu получается больше 100% Как такое возможно? |
| Автор: Imple 25.9.2008, 05:55 | ||||
| У вас комманда сама по себе не правильная... Должно быть либо так (BSD syntax):
Либо, так (standard syntax):
Но, это конечно, предполагая что у вас Linux. Покажите нам? Вывод комманды, и как считали. |
| Автор: RomCom 25.9.2008, 09:03 | ||
Вот что выдает ps (ps -aeo pid,%cpu,%mem или ps axo pid,%cpu,%mem без разницы):
Я суммирую вторую колонку и получаю 109.9%! один только pid 17872 выдает 101% Может ли это быть из за того проц двухядерный? |
| Автор: Imple 25.9.2008, 09:51 |
| CPU usage в выводе ps, это процентное соотношение времени, во время которого процесс выполнялся, к общему времени жизни процесса. Т.е. если процесс жив 5 секунд, и все 5 секунд выполняется (т.е. не ждет каких-либо событий и т.д.), то CPU usage будет 100%. Но как процесс мог выполнятся больше чем жить, не понимаю. Добавлено через 23 секунды А что за процесс то? |
| Автор: RomCom 25.9.2008, 11:58 | ||
Такие данные выдаются призапуске (тестового) демона по средсвам PHP
|
| Автор: Imple 25.9.2008, 13:48 |
Поделитесь пожалуйста источником столь ценной информации? |
| Автор: vinick 6.10.2008, 23:29 | ||
От гугла я смог добиться только такой ссылки http://kerneltrap.org/node/16405 Истина наверно лежит в дебрях /proc и procps.
Два потока занимают по 90% каждого ядра, а весь поток получается занимает 180% |