Что на самом деле делает компьютер с запасными циклами процессора?

10

Когда компьютер не работает с полной нагрузкой, в контексте Linux, что он на самом деле делает ? Между запланированными потоками, если нечего делать, крутится ли ожидание? Это входит в некоторое состояние сна?

Когда компьютер сообщает, что он загружен на 20%, значит ли это, что он ничего не делает в 80% случаев?

user82177
источник
1
вероятно, это ничего не делает. но не волнуйтесь, эти запасные циклы в банке .
mikeserv

Ответы:

7

Да, ваш процессор делает NOP (No Op) или HLT

Linux использует бездействующий процесс. Эта задача ничего не делает, но отправляет HLT и заставляет процессор использовать меньше энергии и тепла, в то время как делать нечего. Затем, когда есть работа, которую нужно выполнить, процессор «включается» и работает.

Теперь имейте в виду, что планировщик Linux будет выполнять «любую работу, которую он может» до этого момента. Этот HLTing также происходит очень быстро.

coteyr
источник