Vyhledávání na webu

Ignoroval jsem záložku Detaily ve Správci úloh po celé roky - tady je to, co mi unikalo o výkonu mého počítače


Správce úloh je prvním nástrojem, který otevřu, když potřebuji vědět, kde Windows využívá mé zdroje CPU, paměti a GPU. Pokud si všímáte pomalého výkonu systému, karta Výkon ve Správci úloh je rychlý způsob, jak pochopit, zda je problém způsoben službou nebo aplikací běžící na pozadí. Například když můj nabíječ na notebook přestal fungovat, stále nabíjel můj notebook, byť pomalu, a zpomalil jej téměř k plazení. Rychlý pohled na kartu Výkon ukázal, že můj CPU jel jen kolem 0,6 GHz, když byl připojen, zatímco základní takt CPU byl 3,0 GHz. To znamenalo, že nabíječka měla problém, a její výměna problém vyřešila.

Karta Procesy jde o krok dál a seskupuje využití zdrojů podle aplikace, což obvykle stačí k nalezení viníka. Ale jakmile máte tušení, který proces se chová nesprávně, žádný z pohledů vám neřekne proč. Zde přichází ke slovu karta Podrobnosti. Kartu podrobností je snadné přehlížet, protože vypadala jako zeď čísel s kryptickými záhlavími sloupců. Jakmile jsem ale začal povolovat správné sloupce, ukázala se být nejvíce informativním pohledem ve Správci úloh pro diagnostiku skutečných problémů s výkonem.

Karta Podrobnosti odhaluje více než pouze Procesy

Každý proces, každý sloupec, žádné přátelské seskupení

Karta Procesy je ta, kterou většina lidí vidí ve výchozím nastavení, když otevře Správce úloh. Sdružuje související procesy pod jejich mateřskou aplikaci, ukazuje přátelský název jako „Google Chrome“ místo sedmnácti záznamů chrome.exe a omezuje sloupce na CPU, paměť, disk, síť a GPU. To je dostačující, když jen chcete zavřít aplikaci, která žere vaši paměť RAM.

Na druhou stranu záložka Podrobnosti zobrazuje každý proces běžící ve všech uživatelských účtech, s původními názvy spustitelných souborů, PIDy a více než třiceti volitelnými sloupci, které můžete povolit kliknutím pravým tlačítkem myši. Windows mohou spustit stejný spustitelný soubor v rámci více uživatelských kontextů a pozadí služby vytvářejí desítky instancí svchost.exe, které Procesy skrývají pod "Hostitel služby". Pokud jedna služba způsobuje problémy, Procesy zobrazí pouze souhrnné náklady. Záložka Podrobnosti vám umožňuje vidět každou instanci jednotlivě, třídit podle PID a kliknutím pravým tlačítkem přejít přímo na odpovídající službu.

Podívejte se, co zabírá čas procesoru

Sledujte, kdo byl zaneprázdněný, nejen kdo je zaneprázdněný nyní






Jakmile jste na záložce Detaily, první sloupec, který přidávám, je Čas CPU. Výchozí sloupec CPU ukazuje, co proces dělá v aktuální sekundě, což je vhodné pro zachycení nekontrolovaného vlákna v reálném čase. Ale nic vám neřekne o tom, co váš systém dělal během posledních několika hodin.

Čas CPU ukazuje celkový počet sekund procesorového času, který proces od svého spuštění spotřeboval. Služba na pozadí s 0% CPU, která však ukazuje dvě hodiny CPU času při čtyřhodinovém běhu, zasahovala do vašeho CPU v krátkých výbuších, a přesto by mohla zůstat nepovšimnuta. Takto jsem vypátral bezpečnostní nástroj, který prováděl krátké, intenzivní kontroly každých patnáct minut a způsoboval, že se mé ventilátory roztočily.

Stojí za to povolit ještě dva další sloupce: Základní priorita a nabídku Nastavit prioritu. Základní priorita ukazuje, zda proces běží s nízkou, normální, vysokou či reálnou prioritou. Aplikace třetí strany nastavená na vysokou prioritu může omezit všechny ostatní, a reálná priorita může systém zablokovat. Pokud hlučný nástroj na pozadí způsobuje, že vaše hlavní aplikace škube, můžete na něj kliknout pravým tlačítkem a snížit jeho prioritu, aniž byste cokoli měnili uvnitř samotné aplikace.

Zachytit úniky paměti

Pracovní sada, vrcholová pracovní sada a příběh velikosti přidělení

Záložka Procesy vám poskytuje jediný sloupec „Paměť“. Záložka Detaily jej rozděluje na půl tuctu. Začíná Pracovní sada (paměť),která zobrazuje aktuální fyzickou RAM, Nejvyšší pracovní sada zobrazuje nejvyšší hodnotu, které kdy během této relace dosáhla, a Delta pracovní sady ukazuje změnu od posledního obnovení.

Pokud jste se někdy divili, zda aplikace uniká paměť nebo jen agresivně ukládá do vyrovnávací paměti, takto to poznáte. Únik se projeví jako maximální pracující sada, která se po celé hodiny neustále zvyšuje bez zastavení, zatímco změna pracující sady nechce klesnout do záporných hodnot, i když je aplikace neaktivní. Správně fungující aplikace dosáhne stropu a zůstane tam. Jeden chatovací klient jsem chytil přesně takto, pomalu zkonzumoval 4 GB během pracovního dne, než jsem si toho všiml.

Velikost commit je další sloupec, který stojí za sledování. Ukazuje, kolik virtuální paměti si proces rezervoval, což může být mnohem více než RAM, kterou skutečně používá. Obrovská velikost commit ve srovnání s pracovní sadou vám říká, že aplikace si rezervovala paměť, kterou může později využít, což vám dává předčasné varování, než systém začne být pomalý. Pokud jste se někdy divili, proč vaše hry přestaly padat po spuštění ISLC, je to proto, že seznam pohotovosti a dynamika velikosti commit dělají právě tento druh „tance“ na pozadí.

Podívejte se, jak Windows spravuje napájení a zabezpečení

Pozastavené UWP aplikace, omezování výkonu a zvýšené procesy

Sloupec Status je jedním z nejužitečnějších doplňků na notebooku. Ukazuje, zda je proces spuštěný nebo pozastavený. Aplikace UWP z Microsoft Store by měly být pozastaveny, když nejsou používány, a proto vaše aplikace Mail neodčerpává baterii na pozadí. Pokud uvidíte aplikaci označenou jako „uzavřená“, která stále běží a nikdy nebyla pozastavena, stojí za to to prošetřit.

Omezování výkonu je další specifický sloupec pro notebooky, na který stojí za to dávat pozor. Windows omezují běhové procesy na pozadí, aby prodloužily životnost baterie, a tento sloupec vám říká, které procesy jsou omezovány. Pokud je omezená aplikace citlivá na latenci, například klient pro videohovory, může to vysvětlovat mikrozadrhávání, které slyšíte. Pokud běhový nástroj, který není kritický, není omezován na baterii, naznačuje to možnost ladění.

Vyšší oprávnění a virtualizace UAC ukazují, zda proces běží s právy správce a zda Windows falešně zapisuje pro starší aplikace. Toto je spíše otázka bezpečnosti než výkonu, ale procesy s vyššími oprávněními mohou stejnou chybou způsobit větší škodu a často mají navíc také režii.

Jak to uvést do provozu

Pracovní postup pro diagnostiku skutečných problémů s výkonem

Porozumění záložce Podrobnosti může být složité, ale nemusíte rozluštit každý sloupec, abyste z něj získali něco užitečného. Několik z nich tiše odpovídá na otázky, na které záložka Procesy nedokáže, a jakmile víte, které sledovat, je řešení problémů mnohem méně hádankové.

Například, pokud je kontrolka disku stále rozsvícená, ale žádná aplikace nezobrazuje vysoké využití disku v Procesech, přepněte na Detaily, seřaďte podle I/O zápisů bajtů a obvykle najdete antivirus nebo nástroj pro zálohování, který potichu zatěžuje disk. Pro záhadné zpomalení bez jasného nárůstu CPU seřaďte podle CPU času nebo Chyb stránek a zjistíte, co bylo činné v záchvatech. Pokud máte podezření na úniky, seřaďte podle Uchopení nebo GDI objektů a sledujte několik aktualizací. Počet uchopení, který přesáhne 5 000 u nečinné aplikace, je téměř vždy únik.

Na kartě Podrobnosti Správce úloh jsou tipy, jak opravit problémy s výkonem vašeho počítače

Většina lidí považuje Správce úloh za glorifikovaný nástroj na ukončování aplikací. Pokud ale víte, kam se podívat, na kartě Detaily v tomto případě, můžete zjistit, co zpomaluje váš počítač, což nemusí být zřejmé jen pohledem na kartu Procesy.

To znamená, že Správce úloh stále hodně skrývá. Neukáže vám, který soubor proces čte, který registr klíč „mlátí“ ani s jakým síťovým koncovým bodem komunikuje. Pro takovou úroveň detailu je logickým dalším krokem vlastní nástroj Microsoftu Process Monitor (Procmon). Správce úloh vás dovede asi 80 % cesty. Procmon pokrývá zbytek.

Související články