Рассчитать процессор с помощью команд linux - PullRequest
0 голосов
/ 04 мая 2020

Я хотел бы узнать процессор, и я попытался пройти через команды 'top'.

Но кажется, что используемый процессор выше показывает «19%», в то время как в списке процессов он показывает на 100% для процессора. Поэтому, пожалуйста, дайте мне знать, как получить точное значение для загрузки процессора.

вверх - 05:14:39 до 34 дней, 14:57, 1 пользователь, средняя загрузка: 0,20, 0,31, 0,30 Задачи: 231 всего, 2 бега, 184 сна, 1 остановка, 1 зомби% ЦП: 19,0 мкс, 2,3 sy, 0,0 ni, 78,4 id, 0,1 wa, 0,0 hi, 0,2 si, 0,0 st KiB Mem : Всего 16123248, 3329216 свободно, 7078736 использовано, 5715296 бафф / кэш, подкачка КиБ: всего 1048572, 743164 свободно, использовано 305408. 9380980 помогите Mem

PID PR пользователя NIR VIRT RES SHR S% CPU% MEM TIME + КОМАНДА 27928 root 20 0 415656 10196 5212 R 100.0 0.1 0: 00.17 run c: [ 2: INIT] 27933 karthik + 20 0 33992 3496 2956 R 6.2 0.0 0: 00.01 top

введите описание изображения здесь

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Показатели использования процессора, показанные сверху и ps, не показывают одинаковую статистику.

По умолчанию команда top показывает сводную информацию об использовании процессора всеми ядрами. Если вы нажмете «1» в «верхнем», вы увидите использование для каждого ядра.

Вывод «ps» показывает общее время использования процессора, деленное на время выполнения процесса. Наличие 100 может означать, что ваш процесс использовал одноядерное 100% во время выполнения. В 4-ядерном процессоре верхняя часть, вероятно, рассчитает общее использование процессора примерно на 25%.

Страница man для обеих команд также может содержать некоторые дополнительные сведения.

0 голосов
/ 04 мая 2020

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

на Linux: попробуйте mpstat -P ALL 1 cmd, показать загрузку процессора в core.
на Ma c: попробуйте install htop

...