sv.phhsnews.com


sv.phhsnews.com / Varför bör du inte stänga av virtuellt minne på din Mac

Varför bör du inte stänga av virtuellt minne på din Mac


Din Mac levereras med en viss mängd fysiska minnesprogram kan använda. Dina löpande program, öppna filer och andra data som din Mac arbetar aktivt med lagras i det här fysiska minnet. Men det är en förenkling. Program kan också använda "virtuellt minne" som din Mac kan komprimera och tillfälligt lagra på disken.

Det finns ingen officiell metod att inaktivera virtuellt minne på en modern Mac, även om det var möjligt i dagarna före Mac OS X-nu-namnet macOS-släpptes. Även om det kan vara möjligt att hacka ditt system för att förhindra att din Mac lagrar virtuellt minne på en skiva, borde du inte göra det.

Vad är virtuellt minne?

Medan din Mac endast har begränsat fysiskt minne, Det exponerar ett större område med tillgängligt virtuellt minne för att köra program. Till exempel, även om du har en Mac med 8 GB RAM, får varje 32-bitars process på din Mac 4 GB tillgängligt adressutrymme det kan använda. Varje 64-bitarsprocess ges ca 18 exabytes-det är 18 miljarder gigabyte-av utrymme det kan fungera med.

Program är gratis att använda så mycket minne som de vill ha inom dessa begränsningar. När ditt fysiska minne fylls upp, makas MacOS automatiskt ut "sidor" -data som inte används aktivt och lagrar den på din Macs interna enhet. När data behövs igen överförs den till RAM. Detta är långsammare än att helt enkelt hålla data i RAM, men det gör det möjligt för systemet att transparenta bara "fortsätta arbeta". Om Mac-datorer inte kunde lagra virtuellt minnesdata på disken ser du meddelanden som ber dig stänga ett program för att fortsätta.

Detta är i princip samma sak som sidfilen på Windows och bytesplatsen på Linux och andra UNIX-liknande operativsystem. Faktum är att macOS är ett UNIX-liknande operativsystem i sig.

Moderna versioner av macOS går faktiskt igenom ännu mer problem för att undvika att sätta ut data på skivan och komprimera data som är lagrade i minnet så mycket som möjligt innan det görs.

Var finns den lagrad?

Virtuella minnesdata lagras i katalogen/ privat / var / vmpå din Macs interna lagring om den har blivit pagad på disken. Data lagras i en eller flera filer med namnet "swapfile" och slutar med ett nummer.

De flesta UNIX-liknande operativsystem använder en separat partition för swapfilen, permanent tilldela en del av ditt lagringsutrymme till swap space. Apples macOS gör inte det här. I stället lagras det swapfile-filer på din systemlagringsenhet. Om applikationer inte behöver ytterligare virtuellt minne, kommer dessa filer inte att använda mycket utrymme. Om applikationer behöver mer virtuellt minne kommer dessa filer att växa i storlek efter behov - och krympa sedan ner när de inte behöver vara stora längre.

Den här katalogen innehåller också "sleepimage" -filen, som lagrar innehållet i din Mac: s RAM på disken när den sover. Detta gör det möjligt för Mac att spara sitt tillstånd - inklusive alla dina öppna program och filer - medan du stänger av och inte använder någon ström.

För att se innehållet i den här katalogen och se hur mycket utrymme dessa filer för närvarande använder på disken, kan öppna ett terminalfönster och köra följande kommando. (För att öppna ett terminalfönster, tryck på Kommando + Mellanslag för att öppna Spotlight-sökning, skriv "Terminal" och tryck på Enter.)

ls -lh / private / var / vm

I skärmbilden nedan kan vi se var och en av dessa filer har en storlek på 1 GB på min Mac.

Varför bör du inte inaktivera virtuellt minne

Du bör verkligen inte försöka avaktivera den här funktionen. MacOS-operativsystemet och körprogrammen förväntar sig att det ska vara aktiverat. Faktum är att Apples officiella dokumentation säger "Både OS X och IOS innehåller ett fullt integrerat virtuellt minnesystem som du inte kan stänga av. det är alltid på. "

Det är emellertid möjligt att tekniskt stänga av backing-butiken, det vill säga de swapfiles på disk-on macOS. Det här innebär att inaktivera systemintegritetsskydd innan du berättar för din Mac att inte köra systemdemonen dynamic_pager och sedan ta bort bytefilerna. Vi kommer inte att tillhandahålla relevanta kommandon för att göra det här, eftersom vi inte rekommenderar någon att göra det här.

MacOS-operativsystemet och de program som körs på det förväntar sig att det virtuella minnessystemet ska fungera korrekt. Om ditt fysiska minne fyller på och Mac-operativsystemet inte kan skicka data till en skiva, kommer en av två dåliga saker att hända: Du kommer antingen att få en snabbmeddelande att säga upp att en eller flera program fortsätter eller program kommer att krascha Ja, även om du har 16 GB eller mer RAM, kan det ibland fyllas upp, speciellt om du kör krävande professionella applikationer som video, ljud eller bildredaktörer som behöver lagra en mycket data i minnet. Lämna det ensamt.

Oroa dig inte om diskutrymme eller din SSD

Det finns två anledningar till att folk kanske vill inaktivera funktionen för virtuellt minne och ta bort swapfile-filer från en skiva.

Först kan du oroa sig för användning av diskutrymme. Du kanske vill bli av med dessa filer för att frigöra lite utrymme. Tja, vi skulle inte oroa oss för det. Dessa filer slösa inte mycket utrymme på disken. Om din Mac inte behöver mycket virtuellt minne kommer de vara små. På vår MacBook Air med bara 4 GB RAM såg vi att en swapfilfil använde cirka 1 GB utrymme. Det är det.

Om de använder mycket utrymme beror det på att de program du har öppet behöver det. Prova att stänga krävande program - eller ens omstart - och swapfile-filerna ska krympa och sluta använda rymden. Din Mac använder bara diskutrymme vid behov, så du förlorar ingenting.

Om de virtuella minnesfilerna alltid är stora, är det ett tecken du behöver mer RAM i din Mac, inte att du behöver inaktivera det virtuella minnet funktion. (Du kan se hur mycket fysiskt minne din Mac har genom att klicka på Apple-menyn> Om den här datorn och läsa vad den står bredvid "Memory".)

Den andra oroen är slitage på din Macs interna solid state-enhet. Många är oroliga över att överskjutande skriv till en solid-state-enhet kan minska dess livslängd och orsaka problem. Det här är sant i teorin, men i praktiken är denna fråga generellt överblåst, och kvar från de dagar då SSD hade långt mindre livslängd. Moderna SSD-skivor borde vara en bra lång tid, även om funktioner som detta aktiveras. macOS kommer inte snabbt att slita på din SSD bara för att du lämnar en standard systemfunktion aktiverad. I själva verket kommer något annat i din Mac förmodligen att dö innan din SSD.

Med andra ord, oroa dig inte om det. Lämna virtuellt minne och låt din Mac fungera som den var utformad för.


Vad är förtroende, och varför går det på min Mac?

Vad är förtroende, och varför går det på min Mac?

Så du hittade något som kallas trustd som körs på din Mac, och frågar nu om det kan vara ... betrodat. Den goda nyheten är att du inte har något att oroa dig för: det här är en del av MacOS. RELATERAD: Vad är denna process och varför kör den på min Mac? Denna artikel är en del av vår pågående serie som förklarar olika processer som finns i Activity Monitor, som kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, dbfseventsd, coreaudiod och många andra.

(how-top)

Vad är Windows.old-mappen och hur tar du bort den?

Vad är Windows.old-mappen och hur tar du bort den?

Uppgraderad från en gammal version av Windows? Du har en Windows.old-mapp på datorn, och den använder mycket utrymme. Du kan radera det, men det skiljer sig från att radera en vanlig mapp. Windows.old-mappen är inte något nytt med Windows 10. Men före Windows 10 ser du bara om du köpte en ny version av Windows, och sedan använde den för att uppgradera en dator som medföljde en äldre version.

(how-top)