Kontroller hurtigt Mac OS X Virtual Memory Usage

Virtuel hukommelse tjener en afgørende opgave i moderne operativsystemer, og i det væsentlige, hvordan det virker, er at den langsommere harddisk, når du løber tør for den rigtige hukommelse (RAM), overgår som en midlertidig hukommelseskilde. Ulempen er, at harddisken er langsommere, så kører ting i virtuel hukommelse er ikke ideel, en af ​​de mange grunde til, at mere fysisk RAM er bedre. Hvis du er nysgerrig efter at se, hvordan din Mac håndterer virtuel hukommelse, kan du dog se et hurtigt overblik fra kommandolinjen ved hjælp af kommandoen vm_stat.

Kontrol af Mac OS X virtuel hukommelsesbrug med vm_stat

vm_stat vil spytte et generisk overblik over virtuel hukommelsesforbrug, der ser sådan ud:

$ vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free: 5231.
Pages active: 130041.
Pages inactive: 73169.
Pages wired down: 53703.
"Translation faults": 84039105.
Pages copy-on-write: 7089068.
Pages zero filled: 32672437.
Pages reactivated: 432070.
Pageins: 62166.
Pageouts: 63545.
Object cache: 1445817 hits of 1470191 lookups (98% hit rate)

Hvis du vil have en løbende opdatering af din virtuelle hukommelsesforbrug, skal du prøve at tilføje en numerisk værdi efter vm_stat-kommandoen, hvilket angiver det antal sekunder, der skal overføres, før du opdaterer dataene. For eksempel:

vm_stat 3

Nu hvert tredje sekund får du en opdatering af virtuel hukommelsesbrug.

Mandsiden for vm_stat er ret kort, gentages her:

vm_stat viser Mach virtuel hukommelsesstatistik. Hvis det valgfrie
interval er angivet, så vil vm_stat vise statistikkerne hver
interval sekunder. I dette tilfælde viser hver produktionslinje ændringen
i hver statistik (et intervalantal på 1 viser værdierne per sek sekund).
ond). Den første linje af output, der følger efter hvert banner, vises dog
de samlede systemer for hver statistik. Følgende værdier vises:
turneringer:

Sider gratis
det samlede antal gratis sider i systemet.

Sider aktive
det samlede antal sider, der aktuelt er i brug og sidebeskrivelse.

Sider inaktive
det samlede antal sider på den inaktive liste.

Sider koblet sammen
Det samlede antal sider, der er sluttet til. Det er sider, der ikke kan
paged ud.

Oversættelsesfejl
hvor mange gange routinen "vm_fault" er blevet kaldt.

Sider kopi-på-skriv
Antallet af fejl, der fik en side til at blive kopieret (generelt
forårsaget af kopi-på-skrivefejl).

Sider nul udfyldt
Det samlede antal sider, der er blevet nulfyldt på forespørgsel.

Sider genaktiveret
Det samlede antal sider, der er flyttet fra inaktiv
liste til den aktive liste (genaktiveret).

Pageins
Antallet af anmodninger om sider fra en personsøger (såsom inoden
personsøger).

Pageouts
Antallet af sider, der er blevet udgivet.

Du kan også se nogle virtuelle hukommelsesbrugsoplysninger ved at bruge den øverste kommando. Indtast simpelthen 'top' i Terminal for at se en automatisk opdateret live liste over hukommelsesforbrug. Derudover viser den grafiske aktivitetsovervågning i OS X, hvordan Mac'en håndterer virtuel hukommelse, som findes under fanen "Hukommelse".