После использования top
течение долгого времени, хотя в основном, я стал доверять его отчетам в колонках % CPU
. У меня 8-ядерное (четырехъядерное Intel i7 920 с гиперпоточностью) оборудование, и я вижу некоторые дикие цифры при запуске процесса, который не должен использовать более 5% в целом. top
радостью сообщает о 50%, и я подозреваю, что это не так.
У меня вопрос, это известный факт, что неточно, когда присутствуют несколько процессоров / ядер?
Я использовал mpstat
из пакета sysstat
, и его результаты гораздо более консервативны, конечно, в пределах моих ожиданий. Я нажал 1
для top
чтобы переключить его, чтобы показать все ядро и статистику us/sy/io, но цифры значительно выше, чем с mpstat
...
Я знаю, что мои ожидания также могут быть необоснованными, но мое внутреннее чувство говорит мне, что top
неверна!
Причина, по которой мне нужно знать, заключается в том, что процесс, который я отслеживаю, гарантирует только качество обслуживания с использованием ЦП «менее 80%» (как бы расплывчато это ни звучало), и мне нужно знать, какой запас у меня остался. Это потоковый сервер.