top command on ubuntu multicore cpu шоу cpu usage> 100 %

enter image description here

I have ubuntu running on в multi-core CPU with 32 cores. When I check the cpu usage using top command, sometime it шоу обитал than 100 %, like 340 %, 650 % и т.д. I did some investigation and found that its actually в sum of usages across different cores. For example if 1st cpu usages is 20 %, 2nd is 30 %, 3rd is 40 % and remaining пахал 0 % then ‘top’ шоу 20+30+40=90 %.

Its бит confusing and misleading. I believe the top command should display the CPU usages between 0 to 100 by calculating the usages across all the cores. In my example above, I would expect - (90*100)/3200 =2.8125 %. Is this в вирус with top command? should it be considered эксперт an enhancement for future releases? please advise

11
задан 8 December 2015 в 00:39

2 ответа

По умолчанию, top использование ЦП дисплеев как процент единственного ЦП. В многоядерных системах Вы видите, что проценты использования ЦП больше, чем 100%. Можно переключить это поведение путем удара Сдвига + я , в то время как вершина работает для показа полного процента доступных используемых центральных процессоров.

htop лучшая альтернатива для top. В htop, Вы видите как Ваши программы, использующие все эти 32 ядра.

13
ответ дан 23 November 2019 в 04:03

похож я нашел путь:-), если я переключаюсь на solaris режим при выполнении главной команды, это показывает корректное использование CPU. Для переключения на solaris первый показ режима главной команды тогда нажимают ссылочные статьи shift+i

https://help.gnome.org/users/gnome-system-monitor/stable/solaris-mode.html.en https://unix.stackexchange.com/questions/15733/why-process-cpu-usage-larger-than-total-cpu-time

1
ответ дан 23 November 2019 в 04:03

Другие вопросы по тегам:

Похожие вопросы: