Hra se zasekne, otevřeš Správce úloh a sloupec „Disk“ ukazuje 100 %. Nebo po přihlášení trvá několik minut, než se dá PC používat, a disk je celou dobu na maximu. Nebo se to objeví uprostřed zápasu a ty přemýšlíš, jestli disk neumírá.
To číslo je skutečné, ale úzké: říká, že disk měl celou dobu práci, která čekala, ne kolik práce to bylo ani čí. Zjistit čí, to je úkol.
Co měří 100 %
Na kartě Výkon vyber disk. Správce úloh popisuje jeho „Active time“ (doba aktivity) jako procento času, kdy disk zpracovává požadavky na čtení nebo zápis, a Sledování prostředků popisuje svůj sloupec „Active Time (%)“ jako procento času, kdy disk není nečinný. Tým Microsoftu Ask Core při vysvětlování čítače % Idle Time ve Sledování výkonu definuje nečinnost tak, že jsou všechny požadavky dokončené a žádný nečeká.
100 % tedy znamená, že v daném intervalu nebyla jediná chvíle, kdy by nic nečekalo. Neříká nic o tom, kolik dat se přesunulo ani jak je disk plný. Zbytek ukazuje stejná stránka: „Read speed“ a „Write speed“ (rychlost čtení a zápisu), „Average response time“ (průměrná doba odezvy), „Type“ (typ, třeba SSD nebo HDD) a „System disk“ (systémový disk, tedy jestli jsou na něm Windows).
Vytížený disk, přes který teče hodně dat, znamená velkou úlohu, třeba instalaci, kopírování nebo patch. Vytížený disk, přes který teče málo dat, s dlouhými dobami odezvy znamená, že požadavky čekají na disk, a průvodce Microsoftu řešením potíží s výkonem pak klade otázku, na které záleží: je disk přetížený, a pokud ano, kdo ho používá?
Najdi proces
Na kartě Procesy vyber záhlaví sloupce „Disk“, abys podle něj seřadil. Mnoho služeb Windows běží uvnitř procesů „Service Host“ (hostitel služby) a od Windows 10 verze 1703 má na PC s víc než 3,5 GB RAM každá služba, až na pár výjimek, vlastní; podle dokumentace Microsoftu k hostiteli služeb se tak můžeš podívat do Správce úloh a přesně vědět, která služba používá jaké prostředky.
Pokud jsi ve w0a použil nastavení Sloučit procesy služeb (svchost), služby zase sdílejí hostitelské procesy a jeho stránka jako daň uvádí, že ve Správci úloh přijdeš o údaje po jednotlivých službách (Tweaky paměti).
Podrobnosti až na úroveň souborů získáš příkazem Správce úloh „Open Resource Monitor“ (otevřít Sledování prostředků), nebo stiskni Win+R a spusť resmon. Jeho karta „Disk“ má tři seznamy:
- „Processes with Disk Activity“ (procesy s aktivitou disku) uvádí pro každý proces „Read (B/sec)“, „Write (B/sec)“ a „Total (B/sec)“ (čtení, zápis a celkem v bajtech za sekundu). Vlastní popisy sloupců ve Sledování prostředků je označují za průměry za poslední minutu, takže krátký nápor vypadá malý a pomalu odeznívá.
- „Disk Activity“ (aktivita disku) uvádí každý soubor, který se čte nebo zapisuje, s jeho „Response Time (ms)“ (doba odezvy). Zaškrtni proces v panelu nad ním a seznam se vyfiltruje jen na něj.
- „Storage“ (úložiště) ukazuje u každého disku „Active Time (%)“ a „Disk Queue Length“ (délka fronty disku).
Pokud je disk na maximu hned po přihlášení, zkontroluj ve Správci úloh na stránce Aplikace po spuštění i sloupec „Startup impact“ (dopad na spuštění), který měří aktivitu procesoru a disku během spouštění.
Úlohy Windows, které používají disk
Několik úloh Windows při běhu čte nebo zapisuje soubory:
- Windows Update. Nastavení > Windows Update ukazuje, jestli se něco stahuje nebo instaluje. Pozastavit aktualizace na stejné stránce je na čas pozdrží. Podle stránky Microsoftu o pozastavení v nejnovější podobě vybíráš koncové datum až 35 dní dopředu a později ho můžeš prodloužit v rámci stejného limitu; když pozastavení skončí, Windows vyhledá, stáhne a nainstaluje nejnovější aktualizace.
- Optimalizace doručení. Podle seznamu Microsoftu stahovač, který stojí mimo jiné za Windows Update, aplikacemi z Microsoft Storu, aktualizacemi definic Defenderu a Xbox Game Pass na PC. Zobrazuje se jako řádek „Service Host“ s tímto názvem a FAQ Microsoftu upozorňuje, že v závislosti na aplikaci nemusí její zavření stahování zastavit.
- Antivirová ochrana v programu Microsoft Defender, uvedená jako Antimalware Service Executable. Kontrola čte soubory, takže se během běhu může objevit ve sloupci „Disk“, a stránka Microsoftu o řešení potíží upozorňuje, že ve výchozím stavu proběhne kontrola i po každé aktualizaci bezpečnostních informací. Jak zaznamenat, co kontroluje, a jak přesunout jeho plánovanou kontrolu, popisuje článek Antimalware Service Executable a vysoké využití CPU při hraní. Microsoft varuje, že vyloučení snižují ochranu, a na jeho seznamu složek, které bys neměl vylučovat, jsou i složky programů nainstalovaných aplikací; hra je nainstalovaná aplikace.
- Indexování vyhledávání, uvedené jako „Microsoft Windows Search Indexer“. FAQ Microsoftu uvádí, že první indexování může trvat až pár hodin a že Windows pak index průběžně aktualizuje, jak se soubory mění, takže kopírování mnoha souborů do indexovaných složek mu přidá novou práci. Jeho nastavení najdeš v Nastavení > Ochrana osobních údajů a zabezpečení.
- SysMain, řádek „Service Host“, který podle popisu Windows udržuje a zlepšuje výkon systému v průběhu času. Poznámky Microsoftu k Windows 7 z roku 2009 uváděly, že Superfetch a prefetching byly navržené pro pevné disky, kde mohla být náhodná čtení velkým úzkým hrdlem; nenašli jsme žádnou aktuální stránku Microsoftu, která by říkala, jak s tím Windows 11 zachází na SSD. Pokud ti nějaký návod kázal ho zastavit a aplikace se teď spouštějí pomaleji, karta Programy se spouštějí pomalu na stránce Fix ve w0a vrátí přednačítání do paměti Prefetch/SysMain na výchozí hodnotu Windows (zapnuto), jak popisuje článek Programy se spouštějí pomalu.
- OneDrive. Stránka podpory Microsoftu uvádí, že synchronizaci jde pozastavit na 2, 8 nebo 24 hodin z ikony OneDrive na hlavním panelu a že se po uplynutí času obnoví sama.
Když jsou Windows na pevném disku
Pokud je vytížený disk HDD a je to systémový disk, tempo určuje samotný disk. Stejný průvodce Microsoftu to odvozuje z otáček: disk s 5400 otáčkami za minutu by měl teoreticky přečíst libovolný blok zhruba do 11 ms. V inženýrských testech Windows 7, které Microsoft provedl v roce 2009, dosáhlo 176 ze 182 konfigurací pevných disků v testu náhodného čtení 0,8 až 1,6 MB/s. Pevný disk, který obsluhuje rozházená čtení, tak může být neustále vytížený a přitom přesouvat kolem jednoho megabajtu za sekundu.
Průvodce také hodnotí latenci. U čítačů Sledování výkonu „Avg. Disk sec/Read“ a „Avg. Disk sec/Write“ (průměrná doba čtení a zápisu na disku) označuje méně než 15 ms za zdravé, víc než 25 ms za varování a víc než 50 ms za kritické; krátké špičky se dají tolerovat a úseky delší než minuta stojí za prošetření. „Average response time“ ve Správci úloh dává rychlý údaj v milisekundách; ty prahy byly napsané pro čítače Sledování výkonu.
Žádné nastavení disk neroztočí rychleji. Co SSD pro hry mění a co ne, popisuje článek SSD vs HDD pro hry.
Když může selhávat samotný disk
Pokud nic ve Sledování prostředků tu aktivitu nevysvětluje nebo doby odezvy zůstávají dlouhé, i když se přesouvá málo dat, zkontroluj disk. I bez práv správce ti PowerShell dá vlastní souhrn Windows:
Get-PhysicalDisk | Format-Table DeviceId, FriendlyName, MediaType, HealthStatus
HealthStatus ukazuje Healthy, Warning, Unhealthy nebo Unknown, což Microsoft označuje za celkový ukazatel stavu zařízení. Pro vlastní čítače disku otevři PowerShell jako správce (bez toho Windows odmítne s chybou odepřeného přístupu) a spusť:
Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List DeviceId, Temperature, Wear, ReadErrorsUncorrected, WriteErrorsUncorrected, ReadLatencyMax
DeviceId odpovídá prvnímu příkazu. Některá pole můžou zůstat prázdná, jako jedno z nich ve vlastním příkladu Microsoftu. Reference čítačů spolehlivosti definuje Wear jako procento, kde 100 znamená, že bylo dosaženo odhadovaného limitu opotřebení, a uvádí, že ReadLatencyMax (v milisekundách) nad 10 sekund může znamenat problém s diskem nebo s hostitelským adaptérem sběrnice. Počty neopravených chyb jsou chyby, které disk sám nedokázal opravit.
CrystalDiskInfo čte data S.M.A.R.T. disku a hodnotí ho jako Good, Caution, Bad nebo Unknown. Podle jeho dokumentace sleduje u pevných disků počty realokovaných, čekajících (current pending) a neopravitelných sektorů a u SSD ukáže Caution, když mu zbývá 10 % životnosti nebo méně. Pokud některý z těchto údajů vypadá špatně, nejdřív z disku zkopíruj, na čem ti záleží.
Co nepomůže
- Nástroje na optimalizaci paměti. Podle pokynů Microsoftu k výkonu takzvané optimalizátory paměti nutí jádro mazat diskovou mezipaměť a ořezávat pracovní sady procesů, a jediné, co tím způsobí, je spousta zbytečných diskových operací (I/O).
- Odstranění stránkovacího souboru. Stránkování je aktivita disku, ale odstranění stránkovacího souboru sníží, kolik paměti může Windows programům slíbit; proč se to vymstí, vysvětluje článek Stránkovací soubor a hry.
- Vypnutí Optimalizace doručení, aby se zastavilo stahování. FAQ Microsoftu uvádí, že její vypnutí nezabrání stahování obsahu do tvých zařízení; pro zadržení aktualizací odkazuje na vlastní zásady jednotlivých součástí, třeba na zásady pro Windows Update nebo Store.
Související
- Správce úloh pro hráče
- Antimalware Service Executable a vysoké využití CPU při hraní
- SSD vs HDD pro hry
- Stránkovací soubor a hry
- Proč hry trhají na Windows 11
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.