Kun je hiberfil.sys en pagefile.sys in Windows verkleinen?
Toon verborgen bestanden in Verkenner en schakel Beveiligde besturingssysteembestanden verbergen uit, en twee grote bestanden verschijnen in de hoofdmap van C:, hiberfil.sys en pagefile.sys. Beide groeien meestal mee met het geïnstalleerde geheugen: bij de standaardverhouding is het sluimerstandbestand alleen al ongeveer 12,8 GB op een pc met 32 GB RAM. Windows gebruikt beide, dus je kunt ze niet verwijderen via het snelmenu. Het gangbare advies is de sluimerstand uit te zetten of virtueel geheugen op Geen wisselbestand te zetten. Dat levert ruimte op, maar het is de moeite waard om eerst te weten wat je opgeeft.
Wat hiberfil.sys bevat
hiberfil.sys is het sluimerstandbestand. Als je de sluimerstand gebruikt, schrijft Windows de inhoud van het geheugen ernaartoe en schakelt uit, en leest het bij de volgende start terug zodat je geopende apps staan waar je ze liet. Het staat vaak op pc's die nooit de sluimerstand gebruiken, omdat Snel opstarten ervan afhangt: met Snel opstarten aan meldt afsluiten je sessie af en bewaart de kernelstatus in dit bestand, en de volgende koude start hervat daaruit in plaats van helemaal opnieuw te beginnen.
De documentatie van Microsoft over energiebeheerstanden beschrijft twee typen sluimerstandbestanden. Een volledig bestand is standaard ongeveer 40% van het fysieke geheugen en ondersteunt sluimerstand, hybride slaapstand en Snel opstarten. Een verkleind bestand is ongeveer 20% van het geheugen en ondersteunt alleen Snel opstarten.
Sluimerstand uitzetten tegenover verkleinen
powercfg /h off als beheerder uitvoeren verwijdert hiberfil.sys en zet sluimerstand, hybride slaapstand en Snel opstarten samen uit. Het artikel van Microsoft waarschuwt ook dat zonder hybride slaapstand een stroomuitval tijdens de slaapstand niet-opgeslagen werk kan verliezen.
Wil je alleen Snel opstarten en nooit de sluimerstand, zet het bestandstype dan op verkleind:
powercfg /h /type reduced
Bij 40% en 20% van het geheugen gaat een pc met 32 GB van ongeveer 12,8 GB naar 6,4 GB, zo'n 6 GB terug. De prijs is dat Sluimerstand uit het energiebeheermenu verdwijnt, en een laptop die dichtgeklapt van de lader af staat niet meer naar de sluimerstand gaat om de sessie te bewaren. Heb je ooit een eigen grootte ingesteld met /size, dan zegt de powercfg-referentie dat je eerst powercfg /h /size 0 uitvoert zodat Windows de grootte weer beheert, en daarna het type wijzigt. Heb je alleen naar verkleind geschakeld, herstel het volledige type dan met de opdracht hieronder. Heb je de sluimerstand uitgezet, voer dan eerst powercfg /h on uit als beheerder om hem weer in te schakelen:
powercfg /h /type full
Zet pagefile.sys niet helemaal uit
pagefile.sys is het wisselbestand. Als het geheugen onder druk staat, schrijft Windows weinig gebruikte, gewijzigde pagina's ernaartoe, en het draagt ook de crashdump die wordt geschreven als het systeem stopt. De richtlijn van Microsoft over het wisselbestand is daar direct over: zonder wisselbestand of een apart dumpbestand wordt er geen crashdump gemaakt. Zonder wisselbestand zakt de commitlimiet, hoeveel geheugen Windows aan programma's kan beloven, tot net onder het geïnstalleerde RAM, zodat een grote toewijzing nog steeds kan mislukken hoeveel geheugen je ook hebt.
De standaardgrootte die het systeem beheert groeit en krimpt met het geïnstalleerde geheugen, de instellingen voor crashdumps en het werkelijke gebruik, normaal tot drie keer het RAM of 4 GB, wat groter is, begrensd op een achtste van het volume. Eisen van een crashdump kunnen het voorbij die grens laten groeien, met zo weinig als 1 GB vrij. Een groot pagefile.sys kan geheugenvraag, gebruiksgeschiedenis of dumpinstellingen weerspiegelen. De grootte alleen wijst de oorzaak niet aan.
Het wisselbestand naar een ander station verplaatsen
Heeft de pc een tweede interne schijf, dan kun je daar een wisselbestand toevoegen. Houd het door het systeem beheerde wisselbestand op C: tenzij je een alternatief hebt ingesteld en gecontroleerd voor het gekozen type crashdump. Een voldoende groot bestand op D: alleen bewijst dat niet: volledige geheugendumps hebben een eis voor het opstartstation, terwijl een apart dumpbestand een eigen configuratie nodig heeft.
- Druk op
Win + R, typsysdm.cplen open Systeemeigenschappen. - Klik op het tabblad Geavanceerd onder Prestaties op Instellingen, open opnieuw het tabblad Geavanceerd en klik onder Virtueel geheugen op Wijzigen.
- Schakel Wisselbestandsgrootte voor alle stations automatisch beheren uit.
- Selecteer D:, kies Door het systeem beheerde grootte en klik op Instellen.
- Laat C: op Door het systeem beheerde grootte staan tenzij de alternatieve dumpconfiguratie is gecontroleerd, bevestig daarna en start opnieuw op als daarom wordt gevraagd.
Een wisselbestand op D: toevoegen maakt op zichzelf geen ruimte vrij op C:. Moet je het bestand op C: verkleinen, volg dan eerst de richtlijn van Microsoft voor een aparte dumpconfiguratie en controleer de eisen van de gekozen dump. Anders laat het volgende blauwe scherm misschien geen dump achter om te onderzoeken. Externe of verwisselbare schijven zijn geen goede plek voor een wisselbestand.
| Bestand | Doel | Om ruimte terug te krijgen | Houd rekening met |
|---|---|---|---|
hiberfil.sys |
Sluimerstand, hybride slaapstand en Snel opstarten | powercfg /h /type reduced |
Geen sluimerstand na het verkleinen |
pagefile.sys |
Wisselen en crashdumps | Overweeg een andere interne schijf nadat de dumpconfiguratie is gecontroleerd | Houd C: door het systeem beheerd tot dat is gecontroleerd |
Het resultaat controleren
Start één keer opnieuw op en controleer de bestanden tegen de optie die je koos: een verkleinde sluimerstand hoort een kleiner hiberfil.sys te gebruiken, terwijl de sluimerstand uitzetten het bestand verwijdert. Houdt C: een wisselbestand, dan blijft pagefile.sys daar staan. Open Virtueel geheugen opnieuw om de configuratie van elk station te bevestigen, en controleer daarna de vrije ruimte in de opslaginstellingen. Gebruik de pc daarna een paar dagen normaal: of opstarten, het deksel sluiten en je gebruikelijke grote apps zich nog hetzelfde gedragen, zegt meer dan het getal dat je meteen zag. Om grote bestanden te blijven zoeken, ga je verder met Grote bestanden vinden in Windows en Hoog geheugengebruik in Windows.