Co tak naprawdę komputer robi z zapasowymi cyklami procesora?


10

Kiedy komputer nie działa przy pełnym obciążeniu, w kontekście Linuksa, co właściwie robi ? Jeśli nie ma nic do zrobienia między zaplanowanymi wątkami, czy obraca się, czekając? Czy przechodzi w stan snu?

Kiedy komputer zgłasza, że ​​jest obciążony w 20%, czy to faktycznie oznacza (dawaj lub bierz), że nie robi nic w 80% przypadków?


1
Prawdopodobnie nie robi nic więcej. ale nie martw się, te wolne cykle są w banku .
mikeserv

Odpowiedzi:


7

Tak, twój procesor wykonuje NOP (brak operacji) lub HLT

Linux używa bezczynnego procesu. To zadanie robi tylko HLT i sprawia, że ​​procesor zużywa mniej energii i ciepła, podczas gdy nie ma nic do zrobienia. Następnie, gdy trzeba wykonać pracę, procesor „wraca” i działa.

Teraz pamiętaj, że planista Linuksa wykona „każdą pracę, jaką może” przed tym punktem. HLTing odbywa się również bardzo szybko.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.