O co chodzi z priorytetami nadawanym procesom w menedżerze zadań?
Czym różnią się od siebie?
O co chodzi z priorytetami nadawanym procesom w menedżerze zadań?
Czym różnią się od siebie?
W systemie Windows NT są następujące priorytety procesów:
IDLE, LOW, BELOWNORMAL, NORMAL, ABOVENORMAL, HIGH i REALTIME.
Decydują one, który proces ma zużywać procesor (ewentualnie inne zasoby) i jakie inne procesy może wywłaszczać by wykonać swoje zadanie. Na przykład gdy jeden proces bardzo obciąża procesor i ma priorytet NORMAL to ten z priorytetem HIGH przyjdzie i przerwie zadania “gorszego” procesu.
IDLE to najniższy priorytet, proces otrzymuje czas procesora tylko w przypadku bezczynności, REALTIME jest najwyższy, proces ma dostęp do mocy obliczeniowej praktycznie w czasie rzeczywistym - ustawianie tego priorytetu jest absolutnie niezalecane dla czegokolwiek poza procesami systemowymi.
Przykład praktyczny - grasz sobie w grę i masz jednocześnie Winampa. Gra powoduje, że muzyka z Winampa “tnie się”. Zmieniasz priorytet Winampa na wyższy niż gry i muzyka leci, co najwyżej kosztem gry.
Nemhein dzięki za dokładne wytłumaczenie