Controlla rapidamente l'utilizzo della memoria virtuale di Mac OS X.

La memoria virtuale svolge un ruolo cruciale nei moderni sistemi operativi, essenzialmente come funziona quando si esaurisce la memoria reale (RAM), l'hard disk più lento diventerà una fonte di memoria temporanea. Lo svantaggio è che il disco rigido è più lento, quindi l'esecuzione di cose nella memoria virtuale non è l'ideale, una delle molte ragioni per cui una RAM fisica è migliore. Se sei curioso di vedere come il tuo Mac sta gestendo la memoria virtuale, puoi vedere una rapida panoramica dalla riga di comando con l'aiuto del comando vm_stat.

Verifica dell'uso della memoria virtuale di Mac OS X con vm_stat

vm_stat sputerà una panoramica generica dell'uso della memoria virtuale, con un aspetto simile a questo:

$ 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)

Se si desidera un aggiornamento continuo dell'utilizzo della memoria virtuale, provare ad aggiungere un valore numerico dopo il comando vm_stat, indicando la quantità di secondi che trascorrono prima di aggiornare i dati. Per esempio:

vm_stat 3

Ora ogni tre secondi riceverai un aggiornamento dell'utilizzo della memoria virtuale.

La pagina man di vm_stat è piuttosto breve, ripetuta qui:

vm_stat visualizza le statistiche della memoria virtuale di Mach. Se l'opzionale
intervallo è specificato, quindi vm_stat visualizzerà le statistiche ogni
intervallo di secondi. In questo caso, ogni riga di output visualizza la modifica
in ogni statistica (un conteggio dell'intervallo di 1 visualizza i valori al secondo al secondo).
OND). Tuttavia, viene visualizzata la prima riga di output dopo ogni banner
i totali a livello di sistema per ogni statistica. I seguenti valori sono visualizzati:
giocato:

Pagine gratis
il numero totale di pagine libere nel sistema.

Pagine attive
il numero totale di pagine attualmente in uso e paginabili.

Pagine non attive
il numero totale di pagine nell'elenco inattivo.

Pagine chiuse
il numero totale di pagine collegate. Cioè, pagine che non possono
essere sfogliati

Difetti di traduzione
il numero di volte in cui è stata chiamata la routine "vm_fault".

Pagine copia su scrittura
il numero di errori che hanno causato la copia di una pagina (in generale
causato da errori di copia su scrittura).

Pagine zero riempite
il numero totale di pagine che sono state riempite a zero su richiesta.

Pagine riattivate
il numero totale di pagine che sono state spostate da inattivo
elenca l'elenco attivo (riattivato).

Pageins
il numero di richieste di pagine da un cercapersone (come l'inode
cercapersone).

Pageouts
il numero di pagine che sono state sfasate.

Puoi anche vedere alcune informazioni sull'utilizzo della memoria virtuale usando il comando in alto, semplicemente scrivi 'top' nel Terminale per vedere un elenco live aggiornato dell'utilizzo della memoria. Inoltre, l'Activity Monitor grafico in OS X mostrerà come il Mac sta gestendo la memoria virtuale come si trova nella scheda "Memoria".