Det kan nogle gange være svært at få hovedet omkring OS X-hukommelsesforbrug, appen Activity Monitor kan især hjælpe, når det kommer tid til at overveje opgraderinger til din Mac. Vil tilføje mere hukommelse give en betydelig præstationsforøgelse? Det er et spørgsmål, vi ofte hører, så lad os finde svaret sammen.
Aktivitetsovervågning
Der er en håndfuld gode værktøjer til overvågning af hukommelsesbrug, og hvis du allerede har en favorit, er det fint. Men for denne artikel skal vi bruge Activity Monitor, det gratis systemværktøj, der følger med alle Mac'er. Vi kan lide Activity Monitor, fordi den kan sidde uhøjtideligt i Dock og vise den aktuelle hukommelsesforbrug som et simpelt cirkeldiagram på Dock-ikonet (afhængigt af OS X-versionen). Et hurtigt blik på ikonet Activity Monitor Dock, og du ved, hvor meget RAM du bruger, og hvor meget der er gratis.
Konfigurer Activity Monitor
-
Start Aktivitetsovervågning, placeret på / Programmer / Hjælpeprogrammer.
-
I vinduet Aktivitetsovervågning, der åbnes, skal du klikke på fanen 'Systemhukommelse'.
-
Fra menuen Aktivitetsovervågning skal du vælge Vis, Dock-ikon, Vis hukommelsesbrug.
Til Snow Leopard og senere:
-
Højreklik på ikonet Activity Monitor Dock og vælg Valg, Keep in Dock.
-
Højreklik på ikonet Aktivitetsmonitor Dock og vælg Valg, Åbn ved login.
For Leopard og tidligere:
-
Højreklik på ikonet Activity Monitor Dock og vælg Keep in Dock.
-
Højreklik på ikonet Aktivitetsmonitor Dock og vælg Åbn ved login.
Du kan nu lukke aktivitetsovervågningsvinduet (bare lukke vinduet, ikke afslutte programmet). Dock-ikonet vil fortsat vise RAM-forbrugsdiagrammet. Derudover kører Activity Monitor automatisk, når du genstarter din Mac, så du altid kan overvåge hukommelsesbrugen.
Forstå Aktivitetsmonitorens hukommelseskart (OS X Mavericks og senere)
Da Apple udgav OS X Mavericks, markerede den en betydelig ændring i, hvordan hukommelsen blev styret af operativsystemet. Mavericks introducerede brugen af hukommelseskomprimering, en metode der gør mest muligt ud af ledigt RAM ved at komprimere data gemt i RAM i stedet for paging memory til virtuel hukommelse, en proces der kan reducere ydeevnen af en Mac væsentligt. Du kan finde oplysninger om, hvordan komprimeret hukommelse fungerer i Forstå komprimeret hukommelse i OS X-artiklen.
Ud over brugen af komprimeret hukommelse har Mavericks bragt ændringer til Activity Monitor og hvordan information om hukommelsesbrug er præsenteret. I stedet for at bruge det velkendte cirkeldiagram til at vise, hvordan hukommelsen er opdelt, introducerede Apple Hukommelseskortet, en måde at udtrykke, hvor meget af din hukommelse der komprimeres for at give ledig plads til andre aktiviteter.
Hukommelseskort
Hukommelsestrykskemaet er en tidslinje, der angiver mængden af kompression, der påføres RAM, såvel som når paging til disk endelig opstår, når komprimering ikke er nok til at imødekomme efterspørgslen fra apps til at allokere hukommelse.
Hukommelsestrykskemaet vises i tre farver:
- Grøn: Indikerer ingen kompression.
- Gul: Viser når kompression forekommer.
- Rød: Komprimering har nået sine grænser, og paging til virtuel hukommelse er startet.
Udover farven, der angiver, hvad der sker inden for hukommelsesstyringssystemet, angiver skærmens højde omfanget af kompression eller personsøgning, der forekommer.
Ideelt set skal hukommelsestrykskemaet forblive i det grønne, hvilket indikerer, at der ikke opstår kompression. Dette indikerer at du har tilstrækkelig ledig RAM til de opgaver, der skal udføres. Når diagrammet begynder at blive gult, angiver det, at cachelagrede filer (svarende til inaktiv hukommelse i tidligere versioner af Activity Monitor), i det væsentlige apps, der ikke længere er aktive, men stadig har deres data gemt i RAM, komprimeres for at skabe nok ledig RAM til at tildele apps, der anmoder om en allokering af RAM.
Når hukommelsen komprimeres, kræver det noget CPU-overhead for at udføre komprimeringen, men denne lille ydeevne hit er mindre og sandsynligvis ikke mærkbar for brugeren.
Når hukommelsestrykskemaet begynder at blive vist med rødt, betyder det, at der ikke længere er nok inaktivt RAM til at komprimere, og bytte til disk (virtuel hukommelse) finder sted. Bytte data ud af RAM er en meget mere procesintensiv opgave, og det kan normalt ses som en generel afmatning i din Macs ydeevne.
Har du nok RAM?
Hukommelsestrykskemaet gør det faktisk meget nemmere at fortælle med et overblik, hvis du vil have gavn af ekstra RAM. I tidligere versioner af OS X var du nødt til at tjekke antallet af side-outs, der opstod, og udføre lidt matematik for at komme med svaret.
Med hukommelsestrykskemaet er alt, hvad du behøver at gøre, at se om diagrammet er rødt og i hvor lang tid. Hvis det forbliver der i lang tid, ville du have gavn af mere RAM. Hvis det kun tårer ind i rødt, når du åbner en app, men ellers forbliver i gul eller grøn, behøver du sandsynligvis ikke mere RAM; Skær bare på hvor mange apps du har åbnet på én gang.
Hvis dit diagram ofte er i det gule, gør din Mac det, det skal gøre: Få den bedste udnyttelse af dit ledige RAM uden at skulle bladre data til dit drev. Du ser fordelene ved hukommelseskomprimering og dets evne til at bruge RAM økonomisk og holder dig fra at skulle tilføje mere RAM.
Hvis du er i grønt det meste af tiden, så har du ingen bekymringer.
Forstå Aktivitetsmonitorens hukommelseskart (OS X Mountain Lion og tidligere)
Tidligere versioner af OS X brugte en ældre stil med hukommelsesstyring, der ikke gør brug af hukommelseskomprimering. I stedet forsøger den at frigøre hukommelse, der tidligere var allokeret til apps, og derefter om nødvendigt sidehukommelse til dit drev (virtuel hukommelse).
Aktivitetsovervågningskurv
Aktivitetsmonitorens cirkeldiagram viser fire typer hukommelsesforbrug: Gratis (grøn), Kablet (rød), Aktiv (gul) og Inaktiv (blå). For at forstå din hukommelsesforbrug skal du vide, hvad hver hukommelsestype er, og hvordan den påvirker ledig hukommelse.
Ledig. Denne er ret ligetil. Det er RAM'en i din Mac, der ikke er i brug og kan frit tildeles til enhver proces eller applikation, der har brug for hele eller en del af ledig hukommelse.
Wired. Dette er hukommelse, din Mac har tildelt sine egne interne behov, såvel som de centrale behov for applikationer og processer, du kører. Kablet hukommelse repræsenterer den minimale mængde RAM, som din Mac har brug for til enhver tid, for at fortsætte med at køre. Du kan tænke på dette som hukommelse, der er uden grænser for alle andre.
Aktiv. Dette er hukommelse, som i øjeblikket anvendes af programmer og processer på din Mac, bortset fra de specielle systemprocesser, der er tildelt Wired memory. Du kan se, at dit aktive hukommelsesfodaftryk vokser, når du starter applikationer, eller som i øjeblikket kører programmer behøver og få mere hukommelse til at udføre en opgave.
Inaktiv. Dette er hukommelse, der ikke længere er påkrævet af et program, men som endnu ikke er frigivet til gratis hukommelsespuljen.
Forstå Inaktiv hukommelse
De fleste af hukommelsestyperne er ret ligetil. Den der rejser folk op er jeg naktiv hukommelse. Personer ser ofte en stor mængde blå i deres hukommelseskortdiagram (Inaktiv hukommelse) og tror, at de har hukommelsesproblemer. Dette får dem til at tænke på at tilføje RAM for at øge deres Macs ydeevne. Men i virkeligheden udfører inaktiv hukommelse en værdifuld service, der gør din Mac snappier.
Når du afslutter et program, frigiver OS X ikke hele hukommelsen, det anvendte program. I stedet sparer den applikationens opstartstilstand i sektionen Inaktiv hukommelse. Skal du starte den samme applikation igen, ved OS X, at den ikke behøver at indlæse programmet fra harddisken, fordi den allerede er gemt i inaktiv hukommelse. Som et resultat omdanner OS X blot sektionen Inaktiv hukommelse, der indeholder programmet som aktiv hukommelse, hvilket gør genstart af et program en meget hurtig proces.
Inaktiv hukommelse forbliver ikke inaktiv for evigt. Som nævnt ovenfor kunne OS X begynde at bruge denne hukommelse, når du genstarter en applikation. Det vil også bruge Inaktiv hukommelse, hvis der ikke er nok ledig hukommelse til en applikations behov.
Sekvensen af begivenheder går noget som dette:
- Når du starter en applikation, kontrollerer OS X at se, om den er gemt i inaktiv hukommelse. Hvis det er, bliver hukommelsen omplaceret som aktiv, og programmet lanceres.
- Hvis applikationen ikke er i inaktiv hukommelse, vil OS X udskære en passende del af ledig hukommelse til applikationen.
- Hvis der ikke er nok ledig hukommelse, frigiver OS X nogle inaktive hukommelser for at udfylde programmets behov. Hvis du frigiver Inaktiv hukommelse, fjernes en eller flere af de cachelagrede applikationer fra den inaktive hukommelsespool, hvilket tvinger en længere starttid til disse programmer.
Så, hvor meget RAM har du brug for?
Svaret på dette spørgsmål er som regel en afspejling af mængden af RAM, som din version af OS X har brug for, hvilken type applikationer du bruger, og hvor mange programmer du kører samtidigt. Men der er andre overvejelser. I en ideel verden ville det være rart, hvis du ikke behøvede at rade Inactive RAM for ofte. Dette ville give den bedste ydeevne, når du lancerer applikationer gentagne gange, samtidig med at du har tilstrækkelig ledig hukommelse til at opfylde behovene i alle programmer, der aktuelt kører. For eksempel, hver gang du åbner et billede eller opretter et nyt dokument, vil den relaterede applikation have brug for yderligere ledig hukommelse.
For at hjælpe dig med at bestemme, om du har brug for mere RAM, skal du bruge Activity Monitor til at se din RAM-brug. Hvis ledig hukommelse falder til det punkt, hvor inaktiv hukommelse frigives, kan du overveje at tilføje mere RAM for at opretholde maksimal ydeevne.
Du kan også se på værdien 'Side outs', nederst i Activity Monitors hovedvindue. (Klik på Aktivitetsmonitorens dock-ikon for at åbne hovedvinduet for aktivitetsmonitor.) Dette tal angiver, hvor mange gange din Mac er løbet tør for ledig hukommelse, og brugt din harddisk som virtuel RAM. Dette nummer skal være så lavt som muligt. Vi kan lide at antallet er mindre end 1000 i løbet af en hel dags brug af vores Mac. Andre foreslår en højere værdi som tærsklen for at tilføje RAM, i nærheden af 2500 til 3000.
Husk også, vi taler om at maksimere ydeevnen til din Mac som relateret til RAM. Du behøver ikke at tilføje mere RAM, hvis din Mac opfylder dine forventninger og behov.