4

После использования top течение долгого времени, хотя в основном, я стал доверять его отчетам в колонках % CPU . У меня 8-ядерное (четырехъядерное Intel i7 920 с гиперпоточностью) оборудование, и я вижу некоторые дикие цифры при запуске процесса, который не должен использовать более 5% в целом. top радостью сообщает о 50%, и я подозреваю, что это не так.

У меня вопрос, это известный факт, что неточно, когда присутствуют несколько процессоров / ядер?

Я использовал mpstat из пакета sysstat , и его результаты гораздо более консервативны, конечно, в пределах моих ожиданий. Я нажал 1 для top чтобы переключить его, чтобы показать все ядро и статистику us/sy/io, но цифры значительно выше, чем с mpstat ...

Я знаю, что мои ожидания также могут быть необоснованными, но мое внутреннее чувство говорит мне, что top неверна!

Причина, по которой мне нужно знать, заключается в том, что процесс, который я отслеживаю, гарантирует только качество обслуживания с использованием ЦП «менее 80%» (как бы расплывчато это ни звучало), и мне нужно знать, какой запас у меня остался. Это потоковый сервер.

2 ответа2

5

На самом деле вы можете запустить top в интерактивном режиме, нажав «I», и он нормализует% времени ЦП, разделив его на общее количество ЦП.

4

Я предполагаю, что полная загрузка в вашей системе будет 800% (100% для каждого ядра)

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