Priorytety procesów

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 :stuck_out_tongue: