Perché OS X utilizza la memoria virtuale quando ho ancora RAM libera?

9

Ho questo fantastico MacBook Pro con 8 GB di RAM. Quando apro Activity Monitor, sembra che abbia molta RAM disponibile, ma il mio computer sembra preferire utilizzare la memoria virtuale per molte cose. Perchè è questo? C'è un modo per cambiarlo? Sarebbe saggio?

Inoltre, mi sembra di avere 7 GB di pageins e nessun pageouts. È normale? Sono molti dati.

    
posta DCIndieDev 10.09.2012 - 23:54
fonte

1 risposta

8

Sembra che tu abbia frainteso la memoria virtuale. La memoria virtuale è semplicemente un meccanismo che il sistema operativo utilizza per far sembrare che ogni programma abbia il proprio spazio di indirizzi estremamente ampio (4 GB su 32 bit, 16 EB su 64 bit). Fornisce anche un modo per il sistema operativo di utilizzare il paging, il tutto mentre lo fa sembrare (alle applicazioni) viene utilizzata solo RAM reale. In breve, è solo un'astrazione e le statistiche della "Memoria virtuale" in Activity Monitor non hanno senso (per il 99% dei casi d'uso). Non dovresti preoccuparti del numero che appare lì, perché non ha nulla a che fare con l'utilizzo o meno della RAM "reale".

Informazioni sulle tue statistiche di paging: non hai fornito dettagli su come usi il tuo sistema, quindi è difficile sapere se qualcosa non va o no, ma non sarei allarmato da un valore di 7 GB. Tieni inoltre presente che i valori riportati sono di pagina in entrata e fuori dall'avvio, quindi se tieni il portatile sempre acceso come me, non c'è da meravigliarsi se il numero si accumula dopo un po '.

    
risposta data 11.09.2012 - 01:08
fonte

Leggi altre domande sui tag