Диспетчер задач Использование ЦП - PullRequest
2 голосов
/ 14 октября 2011

У меня в машине два процессора. Загрузка ЦП, отображаемая в диспетчере задач для процесса P.exe, находится в диапазоне 4-7%. Является ли использование ЦП процентом использования ЦП процессом Р?

Позже я изменил сродство процесса P к одному ядру. Загрузка ЦП процесса увеличилась до 6-9%. Как изменение привязки процесса к одному ядру может увеличить загрузку процессора процессом P?

Ответы [ 2 ]

2 голосов
/ 31 октября 2011

Возможно, ваш процесс перемещался из одного ядра в другое для обработки, и диспетчер задач, как вы могли бы подумать, нормализует данные, которые он вам показывает (если он обновляется каждую секунду и, например, у вас было 100% использование ЦП на .1секунд, 100x.1 = 10, поэтому он показывает вам 10%).Из этого я могу понять, что ваше второе ядро ​​время от времени обрабатывало программу и занимало около 2–3%, а ваше первое ядро ​​обрабатывало ее больше раз, чем второе ядро, около 4–7%.

Если вы установите сродство в два, вы должны увидеть, что, вероятно, когда ядро ​​1 изгибается или всплывает во время выполнения, ядро ​​2 изгибается или всплывает примерно на ту же величину.возможно, из-за того, что это небольшой график, вам нужно увеличить его или увеличить, или использовать процесс, который требует больше вычислительной мощности, чтобы колебания становились больше, и вы можете видеть, о чем я говорю.

0 голосов
/ 21 января 2017

Процесс P может обрабатываться несколькими ядрами, поэтому он будет работать быстрее и эффективнее с несколькими ядрами.Если вы используете только одно ядро, ваш процессор работает больше, поэтому загрузка процессора увеличивается.Это все равно, что бегать, используя только 1 ногу вместо 2. Даже чтобы пройти то же расстояние, он использует больше энергии и времени, чтобы использовать 1 ногу, чем 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...