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