da.phhsnews.com


da.phhsnews.com / Hvorfor skal du ikke slukke for virtuel hukommelse på din Mac

Hvorfor skal du ikke slukke for virtuel hukommelse på din Mac


Din Mac leveres med en bestemt mængde fysiske hukommelsesprogrammer, der kan bruges. Dine kørende programmer, åbne filer og andre data, som din Mac arbejder aktivt med, gemmes i denne fysiske hukommelse. Men det er en forenkling. Programmer kan også bruge "virtuel hukommelse", som din Mac kan komprimere og midlertidigt gemme på disk.

Der er ingen officiel måde at deaktivere virtuel hukommelse på en moderne Mac, selvom det var muligt i dagene før Mac OS X-nu kaldet macOS-blev udgivet. Selvom det kan være muligt at hakke dit system for at forhindre din Mac i at gemme virtuel hukommelse på disk, bør du ikke gøre det.

Hvad er virtuel hukommelse?

Mens din Mac kun har begrænset fysisk hukommelse, det udsætter et større område af tilgængelig virtuel hukommelse til kørende programmer. For eksempel, selvom du har en Mac med 8 GB RAM, får hver 32-bitsproces på din Mac 4 GB tilgængeligt adresserum, som den kan bruge. Hver 64-bit proces er givet omkring 18 exabytes-det er 18 milliarder gigabytes-plads det kan arbejde med.

Programmer kan frit bruge så meget hukommelse, som de vil have inden for disse begrænsninger. Når din fysiske hukommelse fyldes op, gemmer macOS automatisk "sider ud" data, der ikke bruges aktivt, gemmer den på din Macs interne drev. Når dataene er nødvendige igen, overføres det tilbage til RAM. Dette er langsommere end blot at holde dataene i RAM hele tiden, men det gør det muligt for systemet at gennemsigtigt bare "fortsætte med at arbejde". Hvis Mac'er ikke kunne gemme virtuelle hukommelsesdata på disken, vil du se beskeder, der beder dig om at lukke et program for at fortsætte.

Dette er stort set det samme som sidefilen på Windows, og byttepladsen på Linux og andre UNIX-lignende operativsystemer. Faktisk er macOS et UNIX-lignende operativsystem selv.

Moderne versioner af macOS går faktisk igennem endnu mere problemer for at undgå at udføre data på disken, og så komprimerer data, der er gemt i hukommelsen, så meget som muligt, før de udføres.

Hvor er den gemt?

Virtuelle hukommelsesdata gemmes i mappen/ private / var / vmpå din Macs interne lager, hvis den er blevet slået til disk. Dataene gemmes i en eller flere filer med navnet "swapfile" og slutter med et nummer.

De fleste UNIX-lignende operativsystemer bruger en separat partition til swapfilen, der permanent tildeler en del af din lagerplads til bytteplads. Apples macOS gør det ikke. I stedet lagrer den swapfile-filerne på dit systemlager. Hvis programmer ikke har brug for yderligere virtuel hukommelse, vil disse filer ikke bruge meget plads. Hvis applikationerne kræver mere virtuel hukommelse, vokser disse filer i størrelse efter behov - og derefter krympes ned igen, når de ikke behøver at være store længere.

Denne mappe indeholder også "sleepimage" -filen, som gemmer indholdet af din Mac's RAM på disken, når det dvale. Dette gør det muligt for Mac'en at gemme sin tilstand - inklusive alle dine åbne programmer og filer - mens du lukker ned og ikke bruger nogen strøm.

For at se indholdet i denne mappe og se, hvor meget plads disse filer bruger på disken, skal du kan åbne et Terminal vindue og køre følgende kommando. (For at åbne et Terminal vindue, tryk på Command + Space for at åbne Spotlight søgning, skriv "Terminal" og tryk Enter.)

ls-lh / private / var / vm

I skærmbilledet nedenfor kan vi se hver af disse filer er 1 GB i størrelse på min Mac.

Hvorfor du ikke bør deaktivere virtuel hukommelse

Du bør ikke forsøge at deaktivere denne funktion. MacOS-operativsystemet og kørende applikationer forventer, at det aktiveres. Faktisk siger Apples officielle dokumentation: "Både OS X og iOS omfatter et fuldt integreret virtuel hukommelsessystem, som du ikke kan slukke for. det er altid på. "

Det er dog muligt at teknisk deaktivere backup-butikken - det vil sige de swapfiles på disk-on macOS. Dette indebærer at deaktivere system integritetsbeskyttelse, før du fortæller din Mac, ikke at køre systemdemoen dynamic_pager og derefter slette swapfiles. Vi vil ikke give de relevante kommandoer til at gøre dette her, da vi ikke anbefaler nogen, at dette gøres.

MacOS-operativsystemet og de programmer, der kører på det, forventer, at det virtuelle hukommelsessystem fungerer korrekt. Hvis din fysiske hukommelse fyldes op, og Mac-operativsystemet ikke kan dele data ud på disken, sker en af ​​to dårlige ting: Du kan enten se en besked om at afslutte en eller flere programmer for at fortsætte, eller programmer vil gå ned og du kan opleve generel systeminstabilitet.

Ja, selvom du har 16 GB eller mere RAM, kan det nogle gange fylde op, især hvis du kører krævende professionelle applikationer som video, lyd eller billedredaktører, der skal opbevare en mange data i hukommelsen. Lad det være alene.

Ikke bekymre dig om diskplads eller din SSD

Der er to grunde til, at folk måske vil deaktivere den virtuelle hukommelsesfunktion og fjerne swapfile-filerne fra disken.

For det første kan du være bekymret for diskpladsbrug. Du kan måske slippe af med disse filer for at frigøre noget plads. Nå, vi ville ikke bekymre os om det. Disse filer spilder ikke meget plads på disken. Hvis din Mac ikke har brug for meget virtuel hukommelse, bliver de små. På vores MacBook Air med kun 4 GB RAM, bemærkede vi en swapfile-fil med omkring 1 GB plads - det er det.

Hvis de bruger meget plads, skyldes det, at de programmer, du har åbent, har brug for det. Prøv at lukke krævende programmer - eller endda genstart - og swapfil-filerne skal krympe og stoppe med at bruge plads. Din Mac bruger kun diskplads, når det er nødvendigt, så du ikke mister noget.

Hvis de virtuelle hukommelsesfiler altid er meget store, er det et tegn, du har brug for mere RAM i din Mac, ikke at du skal deaktivere den virtuelle hukommelse funktion. (Du kan se, hvor meget fysisk hukommelse din Mac har ved at klikke på Apple-menuen> Om denne Mac og læse, hvad der står ved siden af ​​"Memory".)

Den anden bekymring er slid på din Macs interne solid state-drev. Mange mennesker er bekymrede for, at overskud skriver til et solid state-drev, kan reducere levetiden og forårsage problemer. Dette er sandt i teorien, men i praksis er denne bekymring generelt oversvømmet og tilbage fra de dage, hvor SSD'erne havde langt mindre levetid. Moderne SSD'er bør vare en god lang tid, selv med funktioner som denne aktiveret. macOS vil ikke hurtigt bære din SSD, bare fordi du forlader en standard systemfunktion aktiveret. Faktisk vil noget andet i din Mac sandsynligvis dø før dit SSD.

Med andre ord, så bekymre dig ikke om det. Lad virtuel hukommelse være, og lad din Mac arbejde, som den var designet til.


Sådan deaktiveres vinduesgennemsigtighed i macOS

Sådan deaktiveres vinduesgennemsigtighed i macOS

Der er mange transparenseffekter i MacOS i disse dage. Du kan se det to gange i Finder-vinduet ovenfor: Farverne fra skrivebordsbaggrundet viser gennem det venstre sidebjælke, og de billeder, jeg ruller forbi, blæder gennem toppen af ​​vinduet. Du kan endda se dette, mens du ruller. Effekten er smart, men muligvis distraherende, og i nogle tilfælde kan de sænke din Mac.

(how-top)

Hvad betyder det, når du har to identiske filer med identiske tidsstempler, men Windows siger, at en fil er nyere end den anden? Hvordan kan det være? Dagens SuperUser Q & A-indlæg hjælper en forvirret læser med at løse et tidsstempel mysterium.

Hvad betyder det, når du har to identiske filer med identiske tidsstempler, men Windows siger, at en fil er nyere end den anden? Hvordan kan det være? Dagens SuperUser Q & A-indlæg hjælper en forvirret læser med at løse et tidsstempel mysterium.

SuperUser-læser WBT ønsker at vide, hvordan Windows bestemmer hvilke af to filer med identiske tidsstempler, der er nyere: Når Windows viser en dialog som denne med matchende tidsstempler, hvordan bestemmer den hvilken af ​​de to filer der er nyere? Først troede jeg, at Windows sammenlignede den datooprettede attribut og brugte resultatet af den sammenligning med etiketten den ene eller den anden som nyere.

(how-top)