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?
linux
cpu
scheduling
użytkownik82177
źródło
źródło
Odpowiedzi:
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.
źródło