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


10

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

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


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

Ответы:


7

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.