Hvad betyder det faktisk at ændre prioriteten for en proces i Windows Task Manager?


Bedste svar

Den højere prioritet resulterer i, at kernedispatcheren giver mere præference for trådene i den pågældende proces.

Dette er dog IKKE den eneste variabel, der bestemmer, hvordan man planlægger processer. Der er mange andre faktorer som: 1. Aktuel CPU-belastning 2. Samlet antal processer og den relative prioritet for denne proces sammenlignet med andre processer 3. Det aktuelle aktive vindue, der er åbent. (prioriterede boosts forekommer med jævne mellemrum for at sikre, at der ikke er sult) Og mange flere ….

Den sandsynlige årsag til, at du ikke er i stand til at bemærke en betydelig forskel, er fordi photoshop primært er en applikation til brugertilstand (kører en masse tråde, der gør meget arbejde i brugertilstand) Disse tråde i brugertilstand ender altid med at blive forhindret af højere IRQL-kernetråde på grund af regelmæssige afbrydelser.

Husk: uanset hvor høj prioritet en tråd / proces har , kan det ALTID blive forhindret / afbrudt af en anden tråd, der kører ved en højere IRQL, UDLADET af prioriteten. Windows har en masse kernetråde, der altid kører i baggrunden, og de ender med at forbruge den maksimale mængde CPU-tid på grund af denne grund .

Hvis du nogensinde ender med at skrive en kernetilstandsdriver og indstille trådens prioritet til “høj” eller “realtid”, vil du virkelig se effekten af, hvad der ender med at ske, når du gør noget lignende: )

Svar

Kørsel af en proces med højere eller lavere prioritet har kun virkelig en effekt på den faktiske ydeevne for denne proces, når din CPU maksimeres til 100\%.

Du beder grundlæggende bare computeren om at prioritere, hvilke processer der har mest strøm og hvilke der har brug for mindre.

Så hvis du kører Photoshop, og din CPU-brug ikke er på 100 \% (som det ikke burde være med den CPU), vil du ikke mærke en forskel.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *