Wired geheugen
Kort antwoord
Wired geheugen is RAM dat het systeem nodig heeft om te werken en dat in het fysieke geheugen moet blijven. Het kan niet naar de schijf worden verplaatst of in de cache worden gezet, dus het is niet beschikbaar voor apps.
De macOS-kernel, drivers en sommige kerngegevens van het systeem gebruiken wired geheugen, omdat ze altijd in het RAM moeten staan. Het is een van de onderdelen van Geheugengebruik in Activiteitenweergave.
Wired geheugen verandert terwijl je de Mac gebruikt. Een deel hangt af van wat er draait, dus het is geen vaste hoeveelheid.
Op deze pagina
Waarom Wired geheugen hoog is
Hardware, drivers en systeemfuncties nemen allemaal wat wired geheugen in beslag. Virtualisatie en sommig grafisch werk kunnen er meer bij doen. Omdat je het niet direct kunt vrijmaken, is de praktische vraag of de geheugendruk nog groen is.
Wat je eraan kunt doen
Stop apps die virtuele machines draaien of ander zwaar werk op systeemniveau doen als je ze niet gebruikt, en herstart de Mac als het wired geheugen na lang aanstaan ongewoon hoog lijkt. Verwijder geen systeembestanden of kernelextensies om het omlaag te krijgen.
Zo controleer je Wired geheugen
Je ziet wired geheugen in Activiteitenweergave of in Terminal. Activiteitenweergave toont het alleen als totaal voor de hele Mac. Er is geen kolom voor wired geheugen per proces die je via Weergave > Kolommen kunt toevoegen. De Terminal-opdrachten hieronder lezen alleen informatie.
- Klik in Activiteitenweergave op het tabblad Geheugen. Wired geheugen staat onder Geheugengebruik onder in het venster.
- Voer in Terminal
top -l 1 | grep PhysMemuit. De regel toont het gebruikte geheugen, met de wired hoeveelheid tussen haakjes, en hoeveel er ongebruikt is. - Voer voor meer detail
vm_statuit. De eerste regel geeft de paginagrootte, en Pages wired down is het aantal wired pagina's. Vermenigvuldig de twee voor de hoeveelheid in bytes.
Wat wired geheugen gebruikt
Activiteitenweergave omschrijft wired geheugen als fysiek geheugen dat gegevens bevat die niet kunnen worden gecomprimeerd of naar schijf geswapt. Wat het vaak nodig heeft:
- De kernel van macOS en zijn eigen gegevens.
- Drivers en kernelextensies voor je hardware en accessoires.
- Paginatabellen, waarmee het systeem het geheugen van elk proces bijhoudt.
- Geheugen dat een app bewust in het RAM heeft vastgezet; sommige apps doen dat zodat hun gegevens nooit uit het geheugen worden verplaatst.
Is Wired geheugen hetzelfde als het geheugen van kernel_task?
Nee. De regel van kernel_task in de kolom Geheugen toont meestal een veel kleiner cijfer dan Wired geheugen onder in het venster. Wired geheugen wordt voor het hele systeem geteld en niet aan één procesregel toegerekend, dus je vindt het volledige bedrag niet door de proceslijst te sorteren.
Daarom kun je het meeste wired geheugen ook niet vrijmaken door iets te stoppen. Het komt vrij als het deel van het systeem dat het nodig heeft, het niet meer nodig heeft.
Waarom wired geheugen ertoe doet, en wanneer het de moeite waard is om te controleren
Omdat wired geheugen niet kan worden gecomprimeerd of naar de schijf verplaatst, is elk stukje ervan RAM dat apps niet kunnen gebruiken. Apple noemt wired geheugen als een van de factoren voor de geheugendruk.
Op een Mac met veel RAM maakt een groot wired-cijfer zelden verschil. Op een Mac met minder RAM laat dezelfde hoeveelheid minder ruimte over voor apps, dus wordt de geheugendruk eerder geel. De oplossing is dezelfde als bij elk geheugentekort: draai minder zware apps tegelijk.
Normaal: wired geheugen beweegt een beetje op en neer als je apparaten aansluit, virtuele machines start en stopt, en de Mac gebruikt. Het is op elke Mac een deel van Geheugengebruik.
Het controleren waard: wired geheugen blijft dagenlang groeien terwijl je dezelfde apps gebruikt, en de geheugendruk begint geel te worden. Herstart de Mac en kijk of het weer groeit. Groeit het alleen als een bepaald accessoire of een bepaalde driver is geïnstalleerd, kijk dan of er een update voor die software is, of verwijder hem met zijn eigen verwijderprogramma. Apps die zeggen geheugen vrij te maken, kunnen wired geheugen niet vrijgeven, want dat moet in het RAM blijven.
Vragen die mensen stellen
Wat is Wired geheugen op de Mac?
Het is geheugen dat het systeem nodig heeft om te draaien, dat in het RAM moet blijven en niet door apps kan worden gebruikt.
Kan ik Wired geheugen vrijmaken?
Niet direct. Het wordt vrijgegeven als het systeem het niet meer nodig heeft, bijvoorbeeld als je een virtuele machine afsluit. Een herstart zet het terug.
Is veel Wired geheugen slecht?
Niet als de geheugendruk groen is. Kijk naar de geheugendruk in plaats van alleen naar het getal van wired geheugen.
Kan wired geheugen worden gecomprimeerd of geswapt?
Nee. Dat is juist wat het wired maakt. Het moet in het RAM blijven zolang het systeem het nodig heeft.
Waarom is het geheugen van kernel_task lager dan Wired geheugen?
Wired geheugen wordt voor het hele systeem geteld in plaats van aan één proces toegerekend, dus de regel van kernel_task toont het niet allemaal.
Heeft wired geheugen invloed op de geheugendruk?
Ja. Apple noemt wired geheugen als een van de dingen waarop de geheugendruk is gebaseerd, samen met vrij geheugen, swapsnelheid en geheugen voor bestanden in cache.
Gerelateerd
Stap voor stap: Zo maak je RAM vrij op een Mac.
Op zoek naar iets beters dan Activiteitenweergave? Bekijk de beste alternatieven voor Activiteitenweergave op de Mac, of blader door alle begrippen in de woordenlijst.