Vad gör det faktiskt att ändra prioriteten för en process i Windows Aktivitetshanterare?


Bästa svaret

Den högre prioriteten resulterar i att kärnutdelaren ger mer preferenser till trådarna i processen i fråga.

Detta är dock INTE den enda variabeln som bestämmer hur man ska schemalägga processer. Det finns många andra faktorer som: 1. Aktuell CPU-belastning 2. Totalt antal processer och den relativa prioriteten för denna process jämfört med andra processer 3. Det aktuella aktiva fönstret som är öppet. (prioriterade höjningar inträffar regelbundet för att säkerställa att det inte finns någon svält) Och många fler ….

Den troliga anledningen till att du inte kan märka en stor skillnad är att Photoshop främst är ett användarläge-program (kör en massa trådar som gör mycket arbete i användarläge) Dessa trådar i användarläget blir alltid förhindrade av högre IRQL-kärntrådar på grund av regelbundna avbrott.

Kom ihåg: hur hög prioritet en tråd / process har , det kan ALLTID bli förhindrat / avbrutet av en annan tråd som körs med en högre IRQL, OCH OCH prioritet. Windows har en massa kärntrådar som alltid körs i bakgrunden och de tar slut maximalt CPU-tid på grund av denna anledning .

Om du någonsin slutar skriva en kärnlägesdrivrutin och ställa in dess trådprioritet till ”hög” eller ”realtid”, skulle du verkligen se effekten av vad som hamnar när du gör något sådant: )

Svar

Kör en process med högre eller lägre prioritet har bara verkligen en effekt på den faktiska prestandan för den processen när din CPU maximeras till 100\%.

Du säger i princip bara till datorn att prioritera vilka processer som behöver mest kraft och vilka som behöver mindre.

Så om du kör Photoshop och din CPU-användning inte är 100 \% (som det inte borde vara med den processorn), kommer du inte märka någon skillnad.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *