Mac virtuelt minne – hva det er
Innholdsfortegnelse:
Jeg ble nylig spurt om Mac OS X-byttefilen, spesielt hvordan du deaktiverer Mac OS X-bytte helt. Jeg bestemte meg for å benytte anledningen til å snakke litt om Mac virtuelt minne (swap), dets plassering i Mac-filsystemet, og også for å forklare hvordan du deaktiverer det.
Mac OS X Swap aka Virtual Memory
Du husker kanskje at i eldre versjoner av Mac OS (OS 8 og 9) kan du manuelt deaktivere bytte, da k alt virtuelt minne, ved å justere en innstilling i kontrollpanelene.Mac OS X er litt annerledes fordi det er bygget på toppen av en unix-kjerne som er sterkt avhengig av swap-filer og personsøking for generell minne- og hurtigbufferadministrasjon. På grunn av dette er bytte faktisk viktigere nå enn det var i tidligere versjoner av Mac OS.
Når Mac-en din trenger minne, vil den i utgangspunktet skyve noe som for øyeblikket ikke brukes inn i en byttefil for midlertidig lagring. Når den trenger tilgang igjen, vil den lese dataene fra byttefilen og tilbake til minnet. På en måte kan dette skape ubegrenset minne, men det er betydelig tregere siden det er begrenset av hastigheten på harddisken din, kontra den nesten umiddelbare lesing av data fra RAM.
Hvis du er nysgjerrig, kan du sjekke Mac OS Xs virtuelle minnebruk ved å bruke 'vm_stat'-kommandoen, eller ved å bruke Activity Monitor (ofte feilaktig k alt Mac-oppgavebehandling av Windows-konverteringer).
Mac OS X Bytt filplassering
Hvis du er nysgjerrig på hvor byttefilene er lagret på Mac-en din, er de plassert på:
/private/var/vm/
Denne inneholder direkte også søvnbildefilen din, som i hovedsak er det Mac-en har lagret i minnet før systemet dvale. Denne filen leses på nytt når du vekker Mac-en for å gå tilbake til den forrige tilstanden. Uansett, tilbake til swap-filer i samme katalog: de heter suksessivt swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Du kan se dem selv med følgende kommando:
ls -lh /private/var/vm/swapfile
Swapfilene er vanligvis forskjøvet i størrelse, fra 64MB til 512MB.
Deaktiver Mac OS X-søking / Bytt
Forsiktig: Jeg vil på det sterkeste anbefale å ikke endre hvordan Mac OS X håndterer minneadministrasjon og bytte filer. Med mindre du vet nøyaktig hva du gjør og hvorfor, er ikke dette en anbef alt justering. Igjen, hvis du ikke vet hva du gjør, ikke rot med Mac OS Xs byttefiler eller personsøkingsevne!
I terminalen skriver du inn følgende kommando. Dette vil fjerne den dynamiske personsøkeren fra Mac OS X-kjernen:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
Igjen, dette deaktiverer Mac OS X personsøkingsevnen fullstendig, ikke rot med dette for moro skyld.
…
sudo rm /private/var/vm/swapfile
Det er alt som skal til.