NÁVODY

Disk na 100 % ve Správci úloh: jak najít příčinu

Disk na 100 % ve Správci úloh znamená, že disk nebyl ani chvíli nečinný, ne že je plný. Jak najít program nebo úlohu Windows, která ho vytěžuje, co pevný disk stíhá a jak ověřit stav disku.

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:

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:

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

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.