Co vlastně dělá změna priority procesu ve Správci úloh systému Windows?


Nejlepší odpověď

Vyšší priorita má za následek, že dispečer jádra dává více přednost vláknům dotyčný proces.

Toto však NENÍ jediná proměnná, která rozhoduje o tom, jak naplánovat procesy. Existuje mnoho dalších faktorů, jako je: 1. Aktuální zatížení CPU 2. Celkový počet procesů a relativní priorita tohoto procesu ve srovnání s jinými procesy 3. Aktuální aktivní okno, které je otevřené. (Prioritní vylepšení se objevují pravidelně, aby nedocházelo k hladovění) A mnoho dalších ….

Pravděpodobný důvod, proč si nevšimnete podstatného rozdílu, je ten, že photoshop je primárně aplikace v uživatelském režimu (běží spousta podprocesů dělá hodně práce v uživatelském režimu) Tato podprocesy uživatelského režimu vždy skončí upřednostňovány vyššími vlákny jádra IRQL kvůli pravidelným přerušením.

Pamatujte: jakkoli vysoká priorita podprocesu / procesu , VŽDY může být zabráněno / přerušeno jiným vláknem běžícím na vyšším IRQL, BEZ ohledu na prioritu. Windows mají spoustu podprocesů jádra, která běží vždy na pozadí a nakonec z tohoto důvodu spotřebují maximální čas CPU .

Pokud někdy skončíte s psaním ovladače režimu jádra a nastavíte jeho prioritu vlákna na „vysokou“ nebo „v reálném čase“, skutečně byste viděli účinek toho, co se nakonec stane, když něco takového uděláte: )

Odpovědět

Spuštění procesu s vyšší nebo nižší prioritou na skutečný výkon tohoto procesu má skutečný vliv pouze tehdy, když je váš procesor maximálně 100\%.

V podstatě pouze říkáte počítači, aby upřednostňoval, které procesy potřebují nejvíce energie a které méně.

Takže pokud spouštíte Photoshop a využití CPU není na 100 \% (což by s tímto CPU nemělo být), rozdíl si nevšimnete.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *