Perché il mio MacBook Pro utilizza già la memoria di scambio?

12

Ho un MacBook Pro 13 "alla fine del 2013 con 8 GB di memoria.Il mio MacBook Pro usa la memoria di scambio, quando ha abbastanza memoria libera.È normale e posso fare qualcosa al riguardo? Anche quando ho solo safari e diciamo che Xcode open usa il 99% della RAM. È un comportamento normale?

    
posta Bas 10.06.2015 - 10:08
fonte

4 risposte

12

Questo è un comportamento normale. Non ci sono problemi di memoria nel tuo screenshot qui sopra. Quello che sospetto che stia accadendo è che OS X sta creando dei segnaposto per abilitare la memoria di scambio, piuttosto che usare effettivamente la memoria di scambio qui. Non ho mai visto uno zero nella sezione della memoria di swap, a meno che non sia appena stato riavviato e apro la finestra Monitor attività, e anche in quel caso raramente vedo zero.

Con Mavericks e Yosemite, il modo in cui il sistema operativo utilizza la memoria cambia un po '. Essenzialmente, il sistema operativo prende tutta la memoria e poi la gestisce in base alle esigenze. Quindi, il nostro modo tradizionale di guardare il rapporto di memoria in Activity Monitor non è realmente valido. A causa di ciò, Mavericks ha aggiunto lo spessimetro 'Memory Pressure', per darti un'idea di quando hai una limitazione causata dalla memoria. Nel tuo screenshot, hai una pressione di memoria verde. Per ulteriori vedi questa risposta .

Ars Technica ha una bella descrizione di questa 'compressione della memoria' nella sua recensione di Mavericks:

link

    
risposta data 10.06.2015 - 16:27
fonte
2

In base a ciò che posso capire dal tuo screenshot (non conosco la tua lingua), stai usando solo 256 KB di spazio di swap, che non è nulla. Non mi preoccuperei se la pressione della tua memoria non si fosse alzata.

    
risposta data 10.06.2015 - 12:40
fonte
0

Dovresti monitorare la memoria e scambiare l'utilizzo mentre il file di swap è stato creato per avere la possibilità di capire perché è stato creato lo swap. Basandomi su ciò che descrivi nel testo e nella schermata, non vedo nulla che riguardi.

Riguardo al motivo per cui lo swap è stato creato quando presumi hai la RAM libera. Il sistema operativo può passare allo swap in base a misure predittive. Ad esempio, forse hai avviato Photoshop con la riapertura automatica di diversi file di immagine di grandi dimensioni da una sessione precedente. Il sistema operativo è stato in grado di vedere che all'improvviso si è verificata un'enorme nuova richiesta di RAM e spostato alcuni contenuti RAM inutilizzati per lo scambio anticipato di una necessità prevista.

Oppure il tuo programma di backup funzionava brevemente in background, eseguiva un numero enorme di checksum e confronti di file e creava grandi strutture di dati basate sulla RAM, spingendo altri contenuti da scambiare. Quindi il programma di backup ha rilasciato la sua RAM e si è riaddormentato.

Mac OS X (e il più moderno sistema operativo: Windows, Linux, ecc.) sono molto intelligenti sull'uso automatico di Cache, Swap, compressione della memoria e altre tecniche per mantenere il sistema operativo il più velocemente possibile. Non mi preoccuperei molto di questo a meno che non vedi che il Monitor attività sta segnalando che la pressione di memoria si trova nella zona gialla o rossa.

Al momento ho un MacBook Pro da 13 "del 2010 con 16 GB di RAM. Faccio un sacco di lavoro pesante sugli utilizzi della RAM. (Sviluppo Web, data mining, esecuzione di molte applicazioni pesanti in allo stesso tempo.) Anche con 16 GB a volte colpisco la zona gialla per la pressione della memoria, ma devo dire che raramente è un problema perché Mac OS X è molto buono nell'allocare le risorse quando necessario.

Mentre ho bisogno dei 16 GB di RAM per il mio lavoro, dovresti sapere che un tale aggiornamento non è privo di aspetti negativi. La RAM extra riduce significativamente la durata della batteria sia in uso attivo che in sospensione.

    
risposta data 10.06.2015 - 15:15
fonte
-1

Il tuo Mac funziona su Unix (certificato Single Unix Specification 2003), e quel sistema operativo è in circolazione da oltre 40 anni. I componenti principali (come la gestione della memoria) sono scritti, aggiornati, sottoposti a debug e lucidati da persone che sono esperti definitivi nel campo. Apple, con più denaro in cassa rispetto al Tesoro degli Stati Uniti, può permettersi di assumere il migliore assoluto.

Quindi, a meno che tu non abbia almeno un dottorato in informatica teorica, e abbia scritto la tua tesi sul processo a livello kernel e sulla gestione della memoria, smetti di preoccuparti della gestione della memoria. Ho 24 GB nel mio desktop e utilizza ancora lo scambio. Questo non mi riguarda affatto.

    
risposta data 10.06.2015 - 15:22
fonte

Leggi altre domande sui tag