NÁVODY

Správce úloh pro hráče: co vytěžuje PC, když hraješ

Co ti Správce úloh během hry řekne a co ne: co doopravdy měří sloupce CPU a GPU, kde uvidíš zátěž jednotlivých logických procesorů a paměť GPU a co mění priorita a režim efektivity.

Hra se zasekne, zmáčkneš Ctrl+Shift+Esc a tabulka už se hýbe: CPU u hry vypadá skromně, sloupec GPU má ke 100 daleko, „System interrupts“ (systémová přerušení) je skoro nahoře a u prohlížeče je malý lísteček. Každý údaj měří něco konkrétního a když jeden přečteš špatně, budeš opravovat něco jiného, než je potřeba.

Otevři ho a vyber stránku

Stiskni Ctrl+Shift+Esc, nebo klikni pravým tlačítkem na Start a vyber Správce úloh. Pokud se otevře jako krátký seznam, vyber „More details“ (další podrobnosti). Na otázku „co běží“ odpovídají dvě stránky:

Na stránce Podrobnosti klikni pravým tlačítkem na záhlaví sloupce a zvol „Select columns“ (vybrat sloupce), kde přidáš, co potřebuješ.

Sloupec CPU je podíl z celého procesoru

Údaj CPU je procento ze všech logických procesorů dohromady. Microsoftův příklad počítá s osmi: „if a process uses 12.5 percent of the CPU capacity, the process is using the equivalent of one full CPU.“ Hra, která na takovém stroji ukazuje 12,5 %, tak může mít vlákno, kterému nezbývá ani chvilka, a celkové číslo ti to neřekne.

Abys to viděl, otevři Výkon > „CPU“, klikni pravým tlačítkem na graf a zvol „Change graph to > Logical processors“ (změnit graf na logické procesory); graf se rozdělí na jeden pro každý logický procesor. „Show kernel times“ (zobrazit časy jádra) ve stejné nabídce rozdělí křivku na dvě barvy, jádro a uživatelský režim. Pokud je jeden procesor u stropu, zatímco grafická karta nemá moc práce, GPU neběží na 100 % vysvětluje, jak to číst.

Sloupec GPU ukazuje nejvytíženější engine

GPU se skládá z enginů, které můžou běžet souběžně, a sloupec musí vybrat jediné číslo. Příspěvek týmu DirectX o GPU ve Správci úloh tu volbu vysvětluje: sloupec ukazuje „the utilization of the busiest engine, across all GPUs, for that process“. Sloupec „GPU engine“ říká, ke které GPU a ke kterému enginu to číslo patří, například 3D, Copy, Video Decode nebo Video Encode. Na PC se dvěma GPU je to rychlá kontrola, na které z nich hra skončila; jak to změnit, popisuje Na které grafické kartě běží hra.

Výkon > „GPU“ ukazuje dva druhy paměti. Podle téhož příspěvku je dedicated GPU memory (vyhrazená paměť GPU) „exclusively reserved for use by the GPU“ a shared GPU memory (sdílená paměť GPU) „normal system memory that can be used by either the GPU or the CPU“. Stránka Podrobnosti umí ukázat obojí pro každý proces přes „Select columns“ a Nedostatek VRAM je stránka o tom, jak je číst během hry. U samostatné grafické karty ukazuje stránka Výkon i její teplotu ve stupních Celsia; Microsoftovo oznámení této funkce z roku 2019 uvedlo, že potřebuje ovladač s podporou WDDM 2.4 nebo novějšího.

Aplikace po spuštění: dopad se měří při startu

Stránka „Startup apps“ (aplikace po spuštění), dostupná i v Nastavení > „Apps“ > „Startup“, ukazuje, co se spouští s Windows. Její sloupec „Startup impact“ (dopad na spuštění) měří start, podle Microsoftovy stránky o aplikacích po spuštění: Low je méně než 300 milisekund CPU a méně než 292 kilobajtů disku, High je víc než 1 sekunda CPU nebo víc než 3 megabajty disku. Hodnocení High ti řekne, kolik aplikace stojí při startu Windows, ne co dělá, když už běží hra. Na to ji během hraní najdi na stránce „Processes“.

Lísteček znamená režim efektivity

Když výkonnostní tým Windows představil režim efektivity, popsal dvě změny: režim „reduces process base priority to low“ a „sets QoS mode to EcoQoS“, přičemž EcoQoS podle něj „could mean running the processor at a lower frequency to save power“. Proces v tomto režimu má ve sloupci „Status“ (stav) hodnotu „Efficiency mode“ (režim efektivity) a ikonu lístečku. Zašedlá volba podle týmu znamená „a core Windows process, and throttling that process may affect the system“. Tentýž příspěvek uvedl, že Edge a Chrome zkoušejí snižovat vlastní základní prioritu a používat API pro úsporu energie, což Správce úloh také ukazuje jako režim efektivity, takže lísteček, který jsi nikdy nenastavil, není závada.

Je určený pro práci na pozadí. Když ho použiješ na hru, sníží prioritu samotné hry.

System interrupts není program

Správce úloh popisuje tento řádek jako „Deferred procedure calls and interrupt service routines“: čas, který procesor tráví v kódu přerušení ovladačů, a ne v nějaké aplikaci. Archivovaný blog Microsoftu nazval tyto rutiny „the silent killers of system performance“: jsou to „the highest priority code that runs in the system“, a když běží moc dlouho nebo moc často, „can cause audio and video glitches, mouse freezes“. Vysoké nebo skákající číslo tady ukazuje na ovladače a DPC latence: když je příčinou trhání ovladač ukazuje, jak najít ten konkrétní.

Priorita: co mění Set priority a na jak dlouho

Na stránce Podrobnosti klikni pravým tlačítkem na proces a zvol „Set priority“ (nastavit prioritu): Realtime, High, Above normal, Normal, Below normal nebo Low; sloupec „Base priority“ (základní priorita) ukazuje tu aktuální. Priorita rozhoduje, kdo poběží dřív, když vlákna soupeří o procesor: podle Microsoftovy dokumentace k plánování vlákno s vyšší prioritou, které je připravené, zastaví vlákno s nižší prioritou. Stejná stránka říká „By default, the priority class of a process is NORMAL_PRIORITY_CLASS“, a třída se volí při vytvoření procesu. Změna provedená ve Správci úloh tak vydrží, dokud se hra nezavře; další spuštění začne zase na Normal, pokud to, co hru spouští, nenastaví nebo nepředá jinou třídu.

Tři upozornění:

Pokud hra pořád startuje s prioritou, kterou jsi nevybral, nastavuje ji při každém startu sama hra, její launcher nebo trvalé pravidlo. Karta Priority her a aplikací ve w0a odstraní trvalá pravidla s prioritou High i prioritu I/O uloženou s nimi, ať je zapsal jakýkoli nástroj: na stránce Fix vyhledej oncelik a stiskni tlačítko na kartě (Priority her a aplikací).

Disk a síť: Sledování prostředků

Správce úloh má příkaz „Open Resource Monitor“ (otevřít Sledování prostředků) a perfmon /res ho otevře přímo. Jeho karta „Disk“ ukazuje „Processes with Disk Activity“ a pod „Disk Activity“ každý soubor, který se čte nebo zapisuje, s „Read (B/sec)“, „Write (B/sec)“ a „Response Time (ms)“. Karta „Network“ ukazuje „Processes with Network Activity“ a „TCP Connections“. Tak spojíš skok disku s jedním procesem a jedním souborem; Disk na 100 % ve Správci úloh pokračuje odtud.

Ukončení procesu

Když Microsoft předělával Správce úloh pro Windows 8, popsal „End task“ (ukončit úlohu) jako okamžitý krok, bez „Are you sure?“ a bez výzvy k uložení. Uvedl také, že aplikace „are generally safe to kill“, zatímco ukončení některých procesů Windows „can cause a blue screen“. Na stránce Podrobnosti se ukončení procesu nejdřív zeptá a otázka varuje: „If you end a system process, it might result in system instability.“ Když hra ještě reaguje, ulož ji a zavři z jejího vlastního menu.

Co nepomůže

Související

Pomohla ti tahle stránka?

Co chybělo, nebo co nefungovalo? Čteme každou jednu takovou zprávu.

Jestli tahle stránka problém nevyřešila, napiš nám — uveď, který článek jsi četl, a my ten článek opravíme.