Co właściwie robi zmiana priorytetu procesu w Menedżerze zadań Windows?


Najlepsza odpowiedź

Wyższy priorytet powoduje, że dyspozytor jądra daje większe pierwszeństwo wątkom dany proces.

Jednak NIE jest to jedyna zmienna, która decyduje o sposobie planowania procesów. Istnieje wiele innych czynników, takich jak: 1. Aktualne obciążenie procesora 2. Całkowita liczba procesów i względny priorytet tego procesu w porównaniu z innymi procesami 3. Aktualnie otwarte aktywne okno. (zwiększanie priorytetów występuje okresowo, aby upewnić się, że nie ma głodu) I wiele więcej ….

Prawdopodobnym powodem, dla którego nie jesteś w stanie zauważyć znaczącej różnicy, jest to, że Photoshop jest głównie aplikacją w trybie użytkownika (działa kilka wątków wykonujących dużo pracy w trybie użytkownika) Te wątki w trybie użytkownika zawsze kończą się wywłaszczaniem przez wyższe wątki jądra IRQL z powodu regularnych przerwań.

Pamiętaj: jakkolwiek wysoki jest priorytet wątku / procesu , ZAWSZE może zostać wywłaszczony / przerwany przez inny wątek działający z wyższym IRQL, NIEZALEŻNIE od priorytetu. Windows ma kilka wątków jądra, które zawsze działają w tle i z tego powodu zużywają maksymalny czas procesora .

Jeśli kiedykolwiek napiszesz sterownik trybu jądra i ustawisz jego priorytet wątku na „wysoki” lub „w czasie rzeczywistym”, naprawdę zobaczysz efekt tego, co się stanie, gdy zrobisz coś takiego: )

Odpowiedź

Uruchomienie procesu o wyższym lub niższym priorytecie naprawdę ma wpływ na rzeczywistą wydajność tego procesu tylko wtedy, gdy twój procesor jest maksymalnie obciążony na 100\%.

Po prostu mówisz komputerowi, aby nadał priorytet procesom, które wymagają największej mocy, a które mniej.

Więc jeśli używasz Photoshopa, a zużycie procesora nie wynosi 100 \% (czego nie powinno być z tym procesorem), nie zauważysz różnicy.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *