Wat is wisselgeheugen op macOS, en wanneer is het een probleem?
Wisselgeheugen is ruimte op de opstartschijf die macOS gebruikt voor geheugenpagina's die niet in het fysieke geheugen hoeven te blijven. Gebruikt wisselgeheugen boven nul zien is normaal. Het patroon dat onderzoek verdient is wisselgeheugen dat blijft groeien terwijl Geheugendruk geel of rood blijft en de Mac minder vlot reageert.
Activiteitenweergave legt de huidige belasting vast tegen de geschiedenis van de huidige uptime. Een meting van 4 GB na tien rustige dagen en dezelfde meting die tijdens een build van twintig minuten wordt bereikt, betekenen niet hetzelfde. Lees Gebruikt wisselgeheugen samen met de druk, de responsiviteit en de processen bovenaan de lijst Geheugen.
Wat er gebeurt voordat macOS wisselgeheugen gebruikt
Apps vragen fysiek geheugen aan. Als de vraag stijgt, kan macOS bestandscaches terugnemen en minder actieve pagina's comprimeren terwijl die in het RAM blijven. Daarna kan het pagina's die niet meteen nodig zijn verplaatsen naar versleutelde wisselbestanden op de opstartschijf, en ze terughalen als een app ze weer aanraakt.
De gids voor geheugen in Activiteitenweergave van Apple toont dit als aparte metingen: Bestanden in cache, Gecomprimeerd, Gebruikt wisselgeheugen, en de gecombineerde grafiek Geheugendruk. De grafiek telt omdat die meerdere delen van het vermogen van het systeem omvat om nieuwe toewijzingen te voldoen, inclusief de wisselsnelheid, en niet alleen de totale hoeveelheid die al is weggeschreven.
Apple Silicon gebruikt één unified memory-pool voor de CPU, de GPU en andere delen van de chip. Een lokaal model of een grafisch zware taak kan dus concurreren met gewone apps in dezelfde pool. Unified memory vermindert het kopiëren tussen aparte pools, maar het maakt een page-in vanaf de SSD niet zo goedkoop als het lezen van RAM dat al geladen is.
De vier metingen die Gebruikt wisselgeheugen context geven
| Meting | Een rustige waarde kan betekenen | Een waarde die onderzoek verdient kan betekenen |
|---|---|---|
| Geheugendruk | Groen laat zien dat de huidige belasting efficiënt wordt bediend | Geel of rood laat krimpende ruimte of vertraagde toewijzingen zien |
| Gebruikt wisselgeheugen | Inactieve pagina's die over een lange uptime zijn opgebouwd | De actieve belasting heeft de comfortabele geheugencapaciteit overschreden |
| Gecomprimeerd | macOS bespaarde RAM zonder naar schijf te gaan | Compressieactiviteit stijgt snel onder dezelfde taak |
| Appgeheugen | Vereiste apps hebben een stabiele werkset | Eén app, VM, model, tabbladgroep of plug-in blijft groeien |
Gebruikt wisselgeheugen is een voorraad: het zegt hoeveel wisselgeheugen nu is toegewezen. Het kostbare deel is beweging, vooral wanneer het systeem gegevens herhaaldelijk uit en weer in pagina's schrijft. Activiteitenweergave maakt van die geschiedenis geen universele drempel, dus de kleur, de trend en zichtbare haperingen moet je samen lezen.
Hetzelfde wisselgetal kan verschillende Macs beschrijven
| Situatie | Wat het getal waarschijnlijk betekent | Wat je doet |
|---|---|---|
| Groene druk, vlotte Mac, wisselgeheugen uren stabiel | Oudere inactieve pagina's blijven op schijf | Nog niets |
| Korte gele druk tijdens een export, daarna groen | Tijdelijke werkset overschreed de ruimte | Vergelijk een volgende run alleen als de vertraging ertoe doet |
| Gele of rode druk, wisselgeheugen groeit om de paar minuten | De huidige actieve set past niet comfortabel | Zoek de eigenaar en verlaag gelijktijdige vraag |
| Draaiende ballen bij groene druk en stabiel wisselgeheugen | Geheugen is waarschijnlijk niet de huidige beperking | Controleer CPU, warmte, schijf en netwerk |
| Eén proces groeit na elke herhaalde actie | App-specifieke retentie of een lek is mogelijk | Bewaar werk, herstart het, werk het bij en reproduceer |
Er is geen betrouwbaar getal voor "te veel wisselgeheugen" dat voor elke Mac geldt. Geheugencapaciteit, belasting, uptime, opslagprestaties en welke pagina's actief blijven veranderen allemaal de kosten. Een schermafbeelding van een andere machine kan die context niet leveren.
Meet een echte belasting in plaats van een momentopname in rust
Open Activiteitenweergave › Geheugen, en noteer Geheugendruk, Gebruikt wisselgeheugen en de grootste processen voordat je de taak start die zorgen baart. Laat hetzelfde project, dezelfde tabbladgroep, virtuele machine of hetzelfde model vijf tot tien minuten lopen en controleer de waarden opnieuw.
Terminal kan de huidige toewijzing tonen zonder het systeem te wijzigen:
sysctl vm.swapusage
De uitvoer meldt totaal, gebruikt en vrij wisselgeheugen. Het blijft een momentopname, dus bewaar twee metingen met hun tijden en de belasting ertussen. De ingebouwde opdracht memory_pressure kan een andere kijk op de huidige geheugenstaat geven:
memory_pressure
Meet niet meteen na het inloggen en vergelijk dat met het einde van een lange werkdag. Launch agents, Spotlight, het herstellen van de browser en de apps die je opende maken die omstandigheden anders. De nuttige vergelijking houdt de taak en de omgeving zo stabiel als praktisch is.
Is de Mac net trager geworden, kijk dan naar de paar zwaarste processen voordat je herstart. Een herstart wist het bewijs samen met de huidige wisselstaat.
Zoek de belasting die pagina's in beweging houdt
Browsers verdelen tabbladen, frames, extensies en GPU-werk over helperprocessen. Gebruik taakbeheer van de browser of tel gerelateerde helpers mee voordat je beslist of de browser de eigenaar is. Eén tabblad met een langlopende webapp kan meer uitmaken dan tientallen gepauzeerde tabbladen.
Virtuele machines en containers reserveren vaak een ingestelde hoeveelheid geheugen. Lokale AI-modellen hebben een werkset die vastzit aan modelgrootte, context en ander lopend werk. Creatieve apps kunnen gedecodeerde media, de geschiedenis voor ongedaan maken, plug-instaat en grote documenten vasthouden. Deze toewijzingen zijn niet automatisch lekken, maar ze kunnen te weinig ruimte overlaten voor de rest van het systeem.
Een app die na elke herhaalde actie groeit en niet tot rust komt nadat je het document sluit, verdient een gecontroleerde herstart en een updatecontrole. Reproduceren dezelfde stappen de groei, leg ze dan vast voor de ontwikkelaar in plaats van een algemene geheugenopschoner te draaien.
Slijt wisselgeheugen de SSD?
Wisselgeheugen draagt bij aan het totaal aan SSD-schrijfacties, maar Gebruikt wisselgeheugen meet niet de totale geschreven bytes, write amplification of de resterende levensduur van de schijf. Belasting, geheugencapaciteit, uptime, het opslagapparaat en hoe vaak pagina's bewegen beïnvloeden het resultaat allemaal. macOS geeft vanuit deze ene teller geen bruikbaar oordeel over de resterende levensduur.
Zet wisselgeheugen niet uit om schrijfacties te verminderen. Wisselgeheugen is een veiligheidsklep voor het geheugen. Het wegnemen kan druk omzetten in mislukte toewijzingen of beëindigde apps, terwijl de belasting hetzelfde blijft. Zijn schrijfacties een zorg, dan pakt het verlagen van aanhoudende geheugendruk zowel paging als responsiviteit aan, zonder de interne werking van virtueel geheugen te wijzigen.
Aanhoudende wisseldruk verlagen
Stop werk dat je niet meer nodig hebt, te beginnen bij het grootste toerekenbare proces en niet bij elke achtergronddienst. Verlaag de toewijzing van een virtuele machine alleen als de gast nog genoeg geheugen heeft. Sluit het lokale model wanneer de taak klaar is, bekijk browsertabbladen en extensies, en werk een app bij waarvan de werkset elke sessie groeit.
Een herstart is nuttig als diagnostische reset. Herhaal daarna dezelfde normale belasting. Keren druk en groei van het wisselgeheugen terug, dan heeft de machine een kleinere gelijktijdige belasting nodig, of meer fysiek geheugen voor dat gebruik. Geheugen van Apple Silicon kun je later niet uitbreiden, dus deze waarneming is nuttiger bij het kiezen van een volgende Mac dan een algemene regel van 8 GB, 16 GB of 32 GB.
Geheugenopschoners en geplande purge-opdrachten verwijderen de eigenaar niet. Ze kunnen nuttige bestandscaches laten vallen, wat meer leesacties van de opslag oplevert terwijl de app die geheugen vraagt open blijft.
Waar Mole past
Mole toont Geheugendruk in Status en in de menubalk, naast CPU, thermische toestand en de zwaarste processen. Deze bewakingsweergaven maken het RAM niet leeg en verklaren niet dat een bepaald getal voor Gebruikt wisselgeheugen slecht is. De gecombineerde weergave helpt paging te scheiden van een drukke CPU, thermische vertraging of een ander knelpunt.
Voor elke teller in Activiteitenweergave en een diepere wandeling op de opdrachtregel, lees Geheugendruk op de Mac uitgelegd. Gaat de vraag over het installeren van een opschoner, zie dan of een Mac een geheugenopschoner nodig heeft.
Veelgestelde vragen
Moet ik een geheugenopschoner gebruiken?
Nee. macOS neemt pagina's in cache al terug wanneer dat nodig is. Een opschoner verandert het getal voor vrij geheugen zonder een app of belasting te repareren die de druk hoog houdt.
Toont Mole Geheugendruk?
Ja. Mole toont de druk samen met de andere systeemmetingen die een vertraging helpen verklaren. Gebruik de trend en de zwaarste processen in plaats van één losse wisselwaarde.
Hoeveel geheugen is genoeg voor een Mac?
Genoeg geheugen houdt je gewone belasting grotendeels groen, zonder gestage groei van het wisselgeheugen of herhaalde haperingen. Het antwoord hangt af van de apps die je tegelijk nodig hebt, niet van een universele capaciteitsregel.
Moet ik herstarten als Gebruikt wisselgeheugen hoog is?
Herstart als je een schone diagnostische basis nodig hebt of als één app niet meer reageert, maar bekijk eerst de zwaarste processen. Een herstart wist de geschiedenis van het wisselgeheugen. Die repareert geen belasting die elke dag het beschikbare geheugen overschrijdt.