Re[2]: Как возможна загрузка CPU под 100%?
От: vsb Казахстан  
Дата: 09.10.19 10:18
Оценка: 1 (1) +1
Здравствуйте, netch80, Вы писали:

S>>Внезапно обнаружил, что не очень понимаю, как возможна загрузка cpu(всех ядер) под 100%.

S>>Судите сами, состоянии когда конвейер пуст и процессор вообще ничего не делает невозможно. Т.е. проц. постоянно что-то делает, переключается между процессами и тд.

N>Нет.

N>Процессор может просто быть остановлен и ожидать прерывания. Когда таймер скажет "просыпайся и перепроверь", он пойдёт работать снова.
N>Конкретные реализации этого разные — на x86 может быть HLT при разрешённых прерываниях, может быть MWAIT, может быть нужно ещё отдать команду северному мосту притормозить... — но оно всегда есть.

N>А 100% это когда он никогда не впадает в такой останов, потому что при проверке "а есть ли задачи, которые хотят процессора?" очередь таких задач непуста.


А как именно винда считает значение, которое нужно показать в диспетчере задач в качестве нагрузки?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.