#cpu
#процессор
Вопрос:
На моей машине два процессора. Загрузка процессора, отображаемая в диспетчере задач для процесса P.exe находится в пределах 4-7%. Является ли это использование процессора процентом от использования обоих процессоров процессом P?
Позже я изменил привязку процесса P к одному ядру. Загрузка процессора процесса увеличилась до 6-9%. Как изменение привязки процесса к одному ядру может увеличить загрузку ЦП процесса P?
Ответ №1:
Возможно, ваш процесс перемещался с одного ядра на другое для обработки, и диспетчер задач, как вы могли догадаться, нормализует данные, которые он вам показывает (если он обновляется каждую секунду и, например, у вас была 100% загрузка процессора на .1 секунды, 100x.1 = 10, поэтому он показывает вам 10%). из этого я могу понять, что ваше второе ядро время от времени обрабатывало программу и составляло около 2-3%, а ваше первое ядро обрабатывало ее чаще, чем второе ядро, составляющее около 4-7%.%.
Если вы установите близость к двум, вы должны увидеть, что, вероятно, когда ядро 1 изгибается или падает во время выполнения, ядро 2 изгибается или увеличивается примерно на ту же величину. возможно, из-за того, что это маленький график, вам нужно увеличить его или увеличить, или использовать процесс, который требует больше вычислительной мощности, чтобы колебания стали больше, и вы могли видеть, о чем я говорю.
Ответ №2:
Процесс P может обрабатываться несколькими ядрами, поэтому будет работать быстрее и эффективнее с многоядерными. Если вы используете только одно ядро, ваш процессор работает интенсивнее, поэтому загрузка процессора увеличивается. Это похоже на запуск, используя только 1 этап вместо 2. Даже для прохождения того же расстояния требуется больше энергии и времени на использование 1 этапа, чем на 2.