Що насправді робить комп’ютер зі своїми запасними циклами процесора?


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.