iMac con 8 GB di RAM - memoria sempre quasi piena

12

Ho un iMac da 27 "(Fine 2012, OS X 10.9.2) con 8GB di RAM. L'utilizzo della memoria è sempre superiore a 7 GB, anche se non penso di dover gestire molte cose. Ciò porta all'impiccagione occasionale di un programma e alla sensazione occasionale di ritardo del computer.

La cosa più pesante che sto utilizzando è la virtualizzazione di Parallels di un laptop Windows in disuso (per i miei programmi solo per Windows, relativi al lavoro). Quindi navigo principalmente con Chrome (schede 10-20, alcune con video su youtube). Ovviamente ho altre cose aperte, come Mail, Evernote e altre ancora. Ma non penso che un computer da 8GB RAM debba essere sopraffatto da questo. Potrei sbagliarmi.

Sono disposto a fornire un'esportazione di processi dal Monitor attività. Cerco di esaminarlo, naturalmente, e sto gestendo MOLTO dei piccoli processi (a me sconosciuti) - materiale di sistema che presumo. Sono un utente di PC di lunga data e conosco la mia strada per la gestione dei processi nei PC, ma non su Mac.

Che ne pensi? Ho solo bisogno di più RAM o non ne ho voglia?

Saluti,

    
posta Sonny 26.04.2014 - 15:47
fonte

7 risposte

23

Poiché OSX gestisce la memoria (come Windows) è spesso difficile stabilire se i problemi di prestazioni sono causati da limiti di memoria. Tecnicamente, vuoi veramente che il sistema operativo acquisisca tutta la memoria disponibile e lo allochi a seconda delle necessità, nel qual caso vedresti tutti della memoria "utilizzata", anche se potrebbe esserci memoria disponibile ma non assegnato dal sistema operativo.

Questo è in qualche modo analogo a ciò che sta accadendo in OSX e Win7 +. Tuttavia, Apple ha fatto confusione in passato con molte classificazioni di memoria, come Wired, Swap, Real, ecc.

Fortunatamente, stai eseguendo Mavericks e una nuova funzionalità di Mavericks è il grafico della pressione della memoria, descritto nel documento di supporto Apple qui: link

In sostanza, se il grafico della memoria mostra Rosso, hai bisogno di più RAM, se è verde, sei bravo. Suggerisco di leggere l'articolo per maggiori dettagli, ma il rosso, il giallo, il verde è un ottimo strumento visivo per aiutarti a capire dove potresti vedere problemi.

A seconda del modello, ho scoperto personalmente che i Mac soffrono maggiormente della velocità di accesso al disco rigido rispetto ai limiti di memoria, quindi un SSD, se il tuo iMac non ne ha uno, ha un impatto enorme (e purtroppo un po 'di lavoro da mettere nel tuo iMac)

    
risposta data 26.04.2014 - 16:54
fonte
9

Come qualsiasi sistema operativo moderno, OS X cerca di utilizzare la RAM il più possibile. Ad esempio, OS X:

  • conserva i dati in memoria quando un'applicazione si arresta per guadagnare tempo se viene avviata di nuovo;
  • memorizza nella cache i file utilizzati di recente dal disco rigido (lento, lento) per un accesso più rapido in seguito.

Ovviamente, questa memoria è ancora disponibile per altri usi, se necessario. Ma il sistema giustamente non vede la necessità di "liberarlo" adesso : attende la necessità di apparire.

Ciò significa che, dopo aver eseguito per un po 'di tempo, il tuo computer sempre indica che la tua memoria è completamente utilizzata o quasi. Ciò non significa che non hai abbastanza RAM, solo che il sistema non si lascia perdere.

Per sapere se in realtà non hai memoria, dovresti controllare soprattutto se stai scambiando spesso. Mi riferisco all'eccellente risposta di @ cmason.

    
risposta data 26.04.2014 - 19:04
fonte
1

Procurati un SSD. 10.9.2 sa bene come gestire in modo efficiente la RAM e non dovresti preoccuparti di ciò. Come sopra, OSX cercherà di conservare la maggior quantità di memoria possibile, per ragioni salutari.

8 GB è giusto per l'uso normale (editing video / grafico pesante non considerato normale in questo contesto).

Possiedo un MBP da 8 GB da inizio 2011 che è diventato una macchina diversa, molto più veloce quando ho installato un SSD. Eseguo macchine virtuali Win7 da VirtualBox, con le macchine virtuali su un'unità FireWire 800 esterna, no problema.

    
risposta data 27.04.2014 - 13:15
fonte
1

Mi piace la risposta di @masmason, ma vorrei chiarire alcune cose fondamentali.

Qui ci sono due domande separate: (1) I ritardi che si riferiscono sono molto probabilmente indotti dal disco rigido, come suggerito da alcune risposte. Andare nel posto giusto in un hard disk richiede spesso dell'ordine di ~ 10 ms e questi ritardi si accumulano per essere visibili a un utente. (2) La memoria è piena perché la memoria è usata come cache del disco.

L'unica relazione è che quando il sistema ha bisogno di leggere di nuovo le stesse cose dal disco, avere più RAM usata come cache potrebbe aiutare (se quello che ti serve è tenuto nella RAM).

Ma ogni volta che il sistema legge nuove informazioni dall'hard disk, solo un disco più veloce (un SSD) può essere d'aiuto (in alternativa, alcuni sistemi cercano di indovinare ciò che il sistema leggerà dal disco e lo leggerà in anticipo, ma questo non può fare miracoli in generale, dato che i computer non hanno sfere di cristallo per predire il futuro).

    
risposta data 27.04.2014 - 15:30
fonte
0

Un aggiornamento della RAM è economico e facile, basta farlo piuttosto che cercare di capire le complessità della gestione della memoria in OS X.

Un aggiornamento SSD è costoso e difficile (specialmente su un iMac) ma farà una differenza molto più immediata e notevole. Non l'ho mai provato, ma ho il sospetto che persino l'esecuzione di OS X su un SSD esterno collegato a Thunderbolt sia più veloce del disco interno (anche se più lento di un disco interno).

Molto probabilmente, tra Parallels e Chrome, OS X finisce per scambiare la memoria su disco e l'I / O su disco rotante è sloooooow. La mia esperienza è che i browser sono riluttanti a rilasciare memoria nel tempo, quindi prova a riavviare Chrome quando noti il problema. Molto probabilmente è più facile che riavviare Parallels.

    
risposta data 26.04.2014 - 17:06
fonte
0

8 gigs di ram vanno bene per il tuo fratello mac ... ho un 2014 mbp con 8gs e ho lo stesso problema. la memoria sembra quasi sempre esaurita, ma in realtà è solo nell'app e nella cache dei file ... mi piace personalmente mostrare tutti i miei mem e non essere nella cache (s), ma cosa puoi fare? lol ...

e btw - ive ha ottenuto un ssd. Anche io sono stato nient'altro che un utente mac per tutta la mia vita, e posso dirti onestamente che fa un MONDO di differenza .... da un tempo di avvio di circa 1 min & un 1/2 in genere, a un tempo di avvio di circa 5 secondi ..... NO BS;)

    
risposta data 20.04.2015 - 17:14
fonte
-1

Le persone raccomandano l'aggiornamento della RAM - sprecando tempo e denaro. Monitorato il problema per un po 'ora sul nuovissimo Mac desktop da 30 ", aveva 8Gb per iniziare. L'uso della RAM salta su e giù per giorni e le app non ne rilasciano nessuna, dopo 3 giorni posti di Firefox con RAM da 4 GB, altre app in mano molto senza lasciare nulla al sistema ed è assolutamente folle, lento e inutilizzabile.

Aggiornato per aggiungere altri 8 GB a un totale di 16. E cosa sai? 3 giorni dopo, tutti i 16 GB sono stati aggiunti, Firefox a 5 GB, l'editor di testo Atom a 4 GB, altre app simili, la posta trattenuta su 3 GB.

Questi numeri sono pazzi, non sono normali, questo non accade su PC reali come Windows o Linux. Questo è completamente un difetto del sistema operativo Apple e una scarsa gestione della RAM.

Quindi non comprare più RAM, risparmia i soldi. Sto ancora cercando una soluzione programmatica che spinga a rilasciare la ram dalle app.

Aggiornamento: le app per tende sono abbastanza intelligenti da avere la loro gestione RAM, modificando Firefox about:config :

browser.cache.memory.enable - true
browser.cache.memory.capacity - something sensible
config.trim_on_minimize - true
browser.sessionhistory.max_entries - 10
nglayout.initialpaint.delay - 0
    
risposta data 02.02.2017 - 23:57
fonte

Leggi altre domande sui tag