De game hapert, je opent Taakbeheer, en de kolom "Disk" (schijf) staat op 100%. Of de pc heeft na het aanmelden minuten nodig voordat je hem kunt gebruiken, met de schijf de hele tijd op het maximum. Of het gebeurt midden in een match en je vraagt je af of de schijf het aan het begeven is.
Het getal klopt, maar zegt weinig: het zegt dat de schijf de hele tijd werk had liggen, niet hoeveel werk of van wie. Uitzoeken van wie is de klus.
Wat 100% meet
Selecteer op het tabblad Prestaties de schijf. Taakbeheer beschrijft de "Active time" ervan als het percentage van de tijd waarin de schijf lees- of schrijfaanvragen verwerkt, en "Resource Monitor" beschrijft zijn kolom "Active Time (%)" als het percentage van de tijd waarin de schijf niet inactief is. Het Ask Core-team van Microsoft definieert, bij de uitleg van de teller % niet-actieve tijd van de Prestatiemeter, inactief als: elke aanvraag afgehandeld en geen enkele in afwachting.
Dus 100% betekent dat er in het interval geen moment was waarop er niets wachtte. Het zegt niets over hoeveel gegevens er werden verplaatst of hoe vol de schijf is. Dezelfde pagina toont de rest: "Read speed" en "Write speed" (lees- en schrijfsnelheid), "Average response time" (gemiddelde responstijd), "Type" (zoals SSD of HDD) en "System disk" (of Windows erop staat).
Druk bezig terwijl er veel beweegt is een grote klus, zoals een installatie, een kopie of een patch. Druk bezig terwijl er weinig beweegt, met lange responstijden, betekent dat aanvragen op de schijf wachten, en de gids van Microsoft voor het oplossen van prestatieproblemen stelt dan de vraag die ertoe doet: "Wordt de schijf overweldigd, en zo ja, wie gebruikt deze?"
Het proces vinden
Selecteer op het tabblad Processen de kolomkop "Disk" om erop te sorteren. Veel Windows-services draaien binnen "Service Host"-processen, en sinds Windows 10 versie 1703 krijgt op pc's met meer dan 3,5 GB RAM elke service, op een paar uitzonderingen na, een eigen proces; de documentatie van Microsoft over servicehosts zegt dat je daardoor in Taakbeheer precies kunt zien welke service welke resources gebruikt.
Heb je de instelling Serviceprocessen samenvoegen (svchost) van w0a toegepast, dan delen services weer hostprocessen, en de pagina ervan noemt cijfers per service in Taakbeheer als de prijs (Geheugen- en schijftweaks).
Gebruik voor details op bestandsniveau de opdracht "Open Resource Monitor" van Taakbeheer, of druk op Win+R en voer resmon uit. Het tabblad "Disk" heeft drie lijsten:
- "Processes with Disk Activity" toont per proces "Read (B/sec)", "Write (B/sec)" en "Total (B/sec)". De eigen kolombeschrijvingen van Resource Monitor noemen dit gemiddelden over de laatste minuut, dus een korte uitbarsting ziet er klein uit en ebt langzaam weg.
- "Disk Activity" toont elk bestand dat gelezen of geschreven wordt, met zijn "Response Time (ms)". Vink in het deelvenster erboven een proces aan om deze lijst daarop te filteren.
- "Storage" toont per schijf "Active Time (%)" en "Disk Queue Length".
Is de schijf vlak na het aanmelden voortdurend bezig, kijk dan ook naar de kolom "Startup impact" op de pagina Opstart-apps van Taakbeheer, die CPU- en schijfactiviteit tijdens het opstarten meet.
Windows-taken die de schijf gebruiken
Verschillende Windows-taken lezen of schrijven bestanden terwijl ze draaien:
- Windows Update. Instellingen > Windows Update toont of er iets wordt gedownload of geïnstalleerd. Updates onderbreken op dezelfde pagina houdt ze een tijdje tegen. In de nieuwste vorm kies je volgens de pagina van Microsoft over onderbreken een einddatum tot 35 dagen vooruit en kun je die later binnen dezelfde limiet verlengen; wanneer de onderbreking afloopt, controleert Windows op de nieuwste updates en downloadt en installeert die.
- De downloader van Windows. "Delivery Optimization" (leveringsoptimalisatie) is de downloader achter onder meer Windows Update, apps uit de Microsoft Store, definitie-updates van Defender en Xbox Game Pass op pc, volgens de lijst van Microsoft. Het verschijnt als een rij "Service Host" met die naam, en de FAQ van Microsoft merkt op dat het sluiten ervan, afhankelijk van de app, de download misschien niet stopt.
- Microsoft Defender Antivirus, weergegeven als Antimalware Service Executable. Een scan leest bestanden, dus hij kan in de kolom "Disk" verschijnen zolang hij draait, en de probleemoplossingspagina van Microsoft merkt op dat Defender standaard ook scant na elke update van de beveiligingsinformatie. Antimalware Service Executable gebruikt CPU tijdens het gamen behandelt hoe je vastlegt wat het scant en hoe je de geplande scan verplaatst. Microsoft waarschuwt dat uitsluitingen de beveiliging verminderen, en de lijst van mappen die je niet moet uitsluiten bevat programmamappen van geïnstalleerde apps; een game is een geïnstalleerde app.
- Zoekindexering, weergegeven als "Microsoft Windows Search Indexer". De FAQ van Microsoft zegt dat de eerste indexering een paar uur kan duren, en dat Windows de index daarna blijft bijwerken als bestanden veranderen, dus veel bestanden naar geïndexeerde mappen kopiëren geeft het nieuw werk. De instellingen staan onder Instellingen > Privacy & beveiliging.
- SysMain, een rij "Service Host", die Windows omschrijft als het onderhouden en verbeteren van de systeemprestaties na verloop van tijd. De notities van Microsoft over Windows 7 uit 2009 zeiden dat Superfetch en prefetching ontworpen waren voor harde schijven, waar willekeurige leesbewerkingen een groot knelpunt konden zijn; we vonden geen actuele pagina van Microsoft die zegt hoe Windows 11 er op SSD's mee omgaat. Liet een gids je de service stoppen en starten apps nu langzamer, dan zet de kaart Programma's starten langzaam op de pagina Fix van w0a het vooraf laden in het geheugen door Prefetch/SysMain terug op de Windows-standaard (ingeschakeld), zoals Programma's starten langzaam beschrijft.
- OneDrive. De ondersteuningspagina van Microsoft zegt dat je de synchronisatie voor 2, 8 of 24 uur kunt onderbreken via het OneDrive-pictogram op de taakbalk, en dat die vanzelf hervat wanneer de tijd om is.
Wanneer Windows op een harde schijf staat
Is de drukke schijf een HDD en is het de systeemschijf, dan bepaalt de schijf zelf het tempo. Dezelfde gids van Microsoft rekent het uit vanaf de rotatie: bij een schijf van 5400 RPM "moet de schijf in theorie elk blok binnen 11 ms kunnen lezen". In de technische tests van Microsoft voor Windows 7 uit 2009 scoorden 176 van de 182 harde-schijfconfiguraties tussen 0,8 en 1,6 MB/s op de test voor willekeurig lezen. Een harde schijf die verspreide leesopdrachten afhandelt, kan dus de hele tijd bezig zijn terwijl hij ongeveer een megabyte per seconde verplaatst.
De gids beoordeelt ook latentie. Voor de tellers "Avg. Disk sec/Read" en "Avg. Disk sec/Write" van de Prestatiemeter noemt hij minder dan 15 ms in orde, meer dan 25 ms een waarschuwing en meer dan 50 ms kritiek; korte pieken kunnen volgens de gids worden getolereerd, en periodes van langer dan een minuut zijn het onderzoeken waard. De "Average response time" van Taakbeheer geeft een snelle meting in milliseconden; de drempels zijn geschreven voor de tellers van de Prestatiemeter.
Geen enkele instelling laat een schijf sneller draaien. SSD of HDD voor games behandelt wat een SSD voor games verandert, en wat niet.
Wanneer de schijf zelf misschien kapotgaat
Verklaart niets in Resource Monitor de activiteit, of blijven de responstijden lang terwijl er weinig beweegt, controleer dan de schijf. Zonder administratorrechten geeft PowerShell de eigen samenvatting van Windows:
Get-PhysicalDisk | Format-Table DeviceId, FriendlyName, MediaType, HealthStatus
HealthStatus geeft Healthy, Warning, Unhealthy of Unknown, wat Microsoft een globale indicatie van de gezondheid van het apparaat noemt. Voor de eigen tellers van de schijf open je PowerShell als administrator (zonder dat weigert Windows met een foutmelding over geweigerde toegang) en voer je uit:
Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List DeviceId, Temperature, Wear, ReadErrorsUncorrected, WriteErrorsUncorrected, ReadLatencyMax
DeviceId komt overeen met de eerste opdracht. Sommige velden kunnen leeg terugkomen, zoals er een doet in het eigen voorbeeld van Microsoft. De naslag van de betrouwbaarheidstellers definieert Wear als een percentage, waarbij 100 betekent dat de geschatte slijtagelimiet is bereikt, en zegt dat een ReadLatencyMax (in milliseconden) van meer dan 10 seconden kan wijzen op een probleem met de schijf of de hostbusadapter. De niet-gecorrigeerde aantallen zijn fouten die de schijf zelf niet kon corrigeren.
CrystalDiskInfo leest de S.M.A.R.T.-gegevens van de schijf en beoordeelt die als "Good", "Caution", "Bad" of "Unknown". De documentatie ervan zegt dat het op harde schijven de aantallen opnieuw toegewezen sectoren (reallocated), sectoren in afwachting (current pending) en niet-corrigeerbare sectoren (uncorrectable) in de gaten houdt, en op een SSD met nog 10% of minder levensduur "Caution" toont. Ziet een van deze waarden er verkeerd uit, kopieer dan eerst wat belangrijk is van de schijf.
Wat niet helpt
- Geheugenoptimalisatietools. De prestatierichtlijnen van Microsoft zeggen dat zogenaamde geheugenoptimalisatoren de kernel dwingen zijn schijfcache te wissen en de werksets van processen in te korten, en dat dit alleen maar veel onnodige schijf-I/O veroorzaakt.
- Het wisselbestand verwijderen. Paging is schijfactiviteit, maar het wisselbestand verwijderen verlaagt hoeveel geheugen Windows programma's kan beloven; Het wisselbestand en games legt uit waarom dat averechts werkt.
- De downloader van Windows uitzetten om downloads te stoppen. Volgens de FAQ van Microsoft voorkomt het uitschakelen van "Delivery Optimization" niet dat inhoud naar je apparaten wordt gedownload; om updates tegen te houden verwijst Microsoft naar het eigen beleid van elk onderdeel, zoals dat voor Windows Update of de Store.
Gerelateerd
- Taakbeheer voor gamers
- Antimalware Service Executable gebruikt CPU tijdens het gamen
- SSD of HDD voor games
- Het wisselbestand en games
- Waarom games stotteren op Windows 11
Heeft deze pagina geholpen?
Wat ontbrak, of wat werkte er niet? We lezen elk van deze berichten.
Heeft deze pagina het niet opgelost, schrijf ons dan — noem het artikel dat je hebt gelezen, dan verbeteren we het.