100% загрузка на нескольких ядрах, в то время как несколько ядер на 100% простаивают [закрыто]

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

Cpu0  :100.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  :100.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  : 99.7%us,  0.3%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu4  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu5  :100.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu6  : 99.7%us,  0.3%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu7  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu8  : 99.7%us,  0.3%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu9  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
-1
задан 27 March 2018 в 04:42

2 ответа

Вопрос не ясен относительно того, хотите ли Вы знать, почему все ядра не используются, или почему у Вас есть некоторые в 100%.

Приложение определяет, сколько ядер или потоков оно будет использовать. Большинство приложений является отдельным, распараллелил и будет только использовать одно ядро. Это - то, так, чтобы все операции произошли в порядке как ожидалось. Например, если бы a+b=c и c+d=e передаются 2 различным ядрам, как Вы знали бы то, что c при обработке c+d=e, если a+b=c не завершился?

Можно использовать top управляйте для просмотра, какие приложения используют эти ядра.

1
ответ дан 30 October 2019 в 04:36

Путем я прочитал Ваш включенный отчет, Вы получаете 100%-е использование на всех ядрах - просто только некоторые находятся на "пользовательских" задачах, другие выполняют "системные" задачи или что-то еще (независимо от того, что "идентификатор"). Это нормально, из-за природы единственного потока большинства задач (как отмечено в другом ответе). Компьютер делает некоторую работу на переднем плане, наполните, Вы явно инициировали, и некоторые в фоновом режиме (задачи ОС, обычно, хотя это могли также быть вещи как задачи BOINC или другие системы распределенных вычислений).

1
ответ дан 30 October 2019 в 04:36

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

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