Uw Mac wordt geleverd met een aantal fysieke geheugentoepassingen die u kunt gebruiken. Je actieve programma's, open bestanden en andere gegevens waarmee je Mac actief bezig bent, worden opgeslagen in dit fysieke geheugen. Maar dat is een vereenvoudiging-applicaties kunnen ook "virtueel geheugen" gebruiken, dat uw Mac kan comprimeren en tijdelijk op schijf kan opslaan.
Er is geen officiële manier om virtueel geheugen op een moderne Mac uit te schakelen, hoewel dit mogelijk was in de dagen voor Mac OS X - nu genaamd macOS - werd vrijgegeven. Hoewel het mogelijk is om je systeem te hacken om te voorkomen dat je Mac virtueel geheugen op schijf opslaat, moet je dit niet doen.
Hoewel je Mac maar een beperkte hoeveelheid fysiek geheugen heeft, het stelt een groter gebied van beschikbaar virtueel geheugen bloot aan actieve programma's. Zelfs als je een Mac hebt met 8 GB RAM, krijgt elk 32-bits proces op je Mac 4 GB beschikbare adresruimte die het kan gebruiken. Elk 64-bits proces krijgt ongeveer 18 exabytes, dat is 18 miljard gigabytes aan ruimte waarmee het kan werken.
Toepassingen zijn gratis om zoveel geheugen te gebruiken als ze willen binnen deze beperkingen. Wanneer uw fysieke geheugen vol raakt, start macOS automatisch gegevens uit die niet actief worden gebruikt en slaat deze op de interne schijf van uw Mac op. Wanneer de gegevens opnieuw nodig zijn, wordt deze terug naar RAM overgedragen. Dit is langzamer dan alleen het bijhouden van de gegevens in de RAM, maar het zorgt ervoor dat het systeem op transparante wijze gewoon "blijft werken". Als Macs geen virtuele geheugengegevens op schijf konden opslaan, zou je berichten zien waarin je wordt gevraagd een programma te sluiten om verder te gaan.
Dit is in feite hetzelfde als het paginabestand op Windows en de swapspace op Linux en andere UNIX-achtige besturingssystemen. In feite is macOS een UNIX-achtig besturingssysteem zelf.
Moderne versies van macOS maken zelfs nog meer problemen door om te voorkomen dat gegevens naar de schijf worden gestuurd, waarbij gegevens die in het geheugen zijn opgeslagen zoveel mogelijk worden gecomprimeerd voordat ze worden gepageerd.
Virtuele geheugengegevens worden opgeslagen in de map/ private / var / vm
op de interne opslag van uw Mac als deze naar een schijf is gekopieerd. De gegevens worden opgeslagen in een of meer bestanden met de naam "swapfile" en eindigen met een nummer.
De meeste UNIX-achtige besturingssystemen gebruiken een afzonderlijke partitie voor het wisselbestand, waarbij een deel van uw opslagruimte permanent wordt toegewezen om ruimte te wisselen. Apple's macOS doet dit niet. In plaats daarvan worden de swapfile-bestanden opgeslagen op uw systeemopslagstation. Als applicaties geen extra virtueel geheugen nodig hebben, zullen deze bestanden niet veel ruimte innemen. Als applicaties meer virtueel geheugen nodig hebben, worden deze bestanden naar behoefte groter - en krimpen ze vervolgens weer terug als ze niet groot meer hoeven te zijn.
Deze map bevat ook het bestand "Sleepimage", waarin de inhoud van uw bestanden wordt opgeslagen. Mac's RAM op schijf wanneer het in slaapstand is. Hierdoor kan de Mac zijn status opslaan - inclusief al je geopende toepassingen en bestanden - terwijl hij wordt afgesloten en geen stroom gebruikt.
Om de inhoud van deze map te bekijken en te zien hoeveel ruimte deze bestanden momenteel op schijf gebruiken, kan een Terminal-venster openen en de volgende opdracht uitvoeren. (Als u een terminalvenster wilt openen, drukt u op Command + Space om Spotlight-zoekopdracht te openen, typt u 'Terminal' en drukt u op Enter.)
ls -lh / private / var / vm
In de onderstaande schermafbeelding kunnen we zien dat elk van deze bestanden is 1 GB groot op mijn Mac.
U moet echt niet proberen deze functie uit te schakelen. Het macOS-besturingssysteem en actieve applicaties verwachten dat het wordt ingeschakeld. De officiële documentatie van Apple zegt zelfs: "Zowel OS X als iOS bevatten een volledig geïntegreerd virtueel geheugensysteem dat u niet kunt uitschakelen; het is altijd aan. "
Het is echter technisch mogelijk om de back-upwinkel-dat wil zeggen, die swapbestanden op disk-on-macOS uit te schakelen. Dit houdt in het uitschakelen van Systeemintegriteitsbescherming voordat je tegen je Mac zegt dat je de daemon van het dynamic_pager-systeem niet moet uitvoeren en dan de swapbestanden moet verwijderen. We zullen hier niet de relevante commando's geven om dit hier te doen, omdat we niemand aanraden dit te doen.
Het besturingssysteem macOS en de daarop draaiende applicaties verwachten dat het virtuele geheugensysteem correct werkt. Als uw fysieke geheugen vol raakt en het Mac-besturingssysteem geen gegevens naar de schijf kan wegschrijven, zal een van de twee slechte dingen gebeuren: ofwel ziet u een aanwijzing dat u moet stoppen met een of meer toepassingen om door te gaan, of applicaties zullen crashen en u kunt algemene systeeminstabiliteit ondervinden.
Ja, zelfs als u 16 GB of meer RAM hebt, kan deze soms vol raken, vooral als u veeleisende professionele toepassingen uitvoert, zoals video-, audio- of afbeeldingseditors die een veel gegevens in het geheugen. Laat het met rust.
Er zijn twee redenen waarom mensen de functie virtueel geheugen zouden willen uitschakelen en de swapfile-bestanden van de schijf willen verwijderen.
Ten eerste kunt u maak je zorgen over het gebruik van schijfruimte. Misschien wilt u deze bestanden verwijderen om ruimte vrij te maken. Nou, we zouden ons er geen zorgen over maken. Deze bestanden verspillen geen grote hoeveelheid ruimte op schijf. Als je Mac niet veel virtueel geheugen nodig heeft, zullen ze klein zijn. Op onze MacBook Air met slechts 4 GB RAM, zagen we een swapfile-bestand met ongeveer 1 GB ruimte - meer dan dat.
Als ze veel ruimte gebruiken, is dat omdat de programma's die je open hebt, het nodig hebben. Probeer veeleisende programma's te sluiten of zelfs opnieuw op te starten en de wisselbestanden moeten krimpen en geen gebruik meer maken van de ruimte. Je Mac gebruikt alleen schijfruimte wanneer dat nodig is, dus je verliest niets.
Als de bestanden met virtueel geheugen altijd erg groot zijn, is dat een teken dat je meer RAM nodig hebt op je Mac, niet dat je het virtuele geheugen moet uitschakelen voorzien zijn van. (Je kunt zien hoeveel fysiek geheugen je Mac heeft door op Apple-menu> Over deze Mac te klikken en te lezen wat er naast "Geheugen" staat.)
De andere zorg is slijtage van de interne solid-state drive van je Mac. Veel mensen zijn bang dat overmatige schrijfacties naar een solid-state drive de levensduur kunnen verkorten en problemen kunnen veroorzaken. Dit is waar in theorie, maar in de praktijk is deze bezorgdheid over het algemeen overdreven en overgebleven uit de tijd dat SSD's veel minder lang meegegaan waren. Moderne SSD's moeten lang mee gaan, zelfs met functies zoals deze ingeschakeld. macOS zal je SSD niet snel verslijten, alleen omdat je een standaardsysteemfunctie hebt ingeschakeld, in feite zal iets anders op je Mac waarschijnlijk voor je SSD sterven.
Maakt u zich dus geen zorgen. Laat het virtuele geheugen staan en laat je Mac werken zoals het bedoeld is.
De beste apps voor automatische Pro
Automatic Pro is een krachtige app en OBD-II-adapter waarmee u uw auto van veraf kunt volgen, uw reizen kunt registreren en zelfs hulp kunt krijgen bij een ongeval. Het beste van alles is dat je de mogelijkheden kunt uitbreiden door het te verbinden met apps en services van derden die zijn ontworpen om te verbeteren wat Automatic Pro al doet.
Weg met de irritante Microsoft OneDrive Aanmelden Popup
Elke keer dat u uw Windows 10 pc opnieuw start, wordt u door Microsoft OneDrive geweigerd om in te loggen of een account aan te maken. Maar wat als je niet wilt? Wat als je wilt dat het voor altijd weggaat? Microsoft geeft je die optie niet, maar we hebben een manier om het voorgoed uit te schakelen.