OSX Mavericks utilizza troppa RAM


13

Di recente ho aggiornato il mio MacBook Pro da 15 ”a metà 2011 a Mac OS X 10.9 Mavericks. Da allora, l'utilizzo della RAM del mio computer è aumentato al punto da rendere il mio computer inutilizzabile. Specificamente, ovunque tra un minuto e 2 ore dopo l'avvio, il processo kernel_taskutilizza tra il 4 e 5 GB di RAM (ho installato 8 GB) ed mdse mds_storeuserà circa 2 GB tra loro. A quel punto tutte le mie app non rispondono.

Se non riavvio il computer entro circa cinque minuti da quando ciò accade, Mac OS X mi chiederà di chiudere tutte le mie app. Se non lo faccio, il computer non risponde completamente (anche per riavviare le richieste) e devo eseguire un arresto forzato. Se lo faccio, succede la stessa cosa ma ci vuole un paio di minuti in più. Ho parlato con un rappresentante Apple e mi ha detto di far lampeggiare la mia PRAM e ripristinare l'SMC, cosa che ho fatto, ma non è successo nulla.

A parte questo, ha detto di inviare il mio dispositivo, cosa che al momento non posso fare. Qualche idea di cosa stia succedendo?


1
Di solito con il software appena rilasciato, troveranno molti problemi come questi quando le persone inizieranno ad usarlo. Ti suggerisco di ripristinare 10.8e attendere un po 'prima di installare la cosa più recente, lasciare che risolvano i bug, quindi saltare a bordo. Se non si riscontrano problemi con 10.8, sai che è il nuovo sistema operativo. Non ideale, ma una cosa che potresti fare per renderlo utilizzabile. Spero che tu abbia fatto un backup (timemachine o altro) del vecchio sistema?
nerdwaller

Ci proverò. Ho effettuato un backup dei dati ma non un backup del sistema. Esiste un modo per ripristinare altro che cancellare l'unità, installare 10.8e ripristinare i miei dati?
Julien Clancy,

A mia insaputa, di solito Apple cerca di mantenere le persone "aggiornate". Di solito, le nuove installazioni sono la strada da percorrere - solo un dolore al sedere.
nerdwaller

Risposte:


9

Così ho trovato la stessa cosa con il mio iMac: Mavericks sembrava masticare molta più RAM di Lion o Mountain Lion.

Ho trovato una soluzione che non richiede un riavvio: "Utilizzo del comando Purge in OS X Mavericks"

Esegui semplicemente sudo purge(ti chiederà la tua password) e cancella la memoria inutilizzata su cui si trova il sistema operativo.

Ho liberato oltre 5 GB in questo modo senza intoppi, anche se il sistema sembra bloccarsi per un momento o due mentre sta eseguendo questa eliminazione.


Ho trovato una soluzione simile, che è quella di forzare l'uscita mds. Questo kernel_tasklascia andare anche la sua memoria, per qualche motivo. Ma è bello avere una soluzione più legittima, grazie!
Julien Clancy,

3
Purge non fa necessariamente quello che pensi che faccia. La pagina man su Mavericks dice che cancella la cache del disco. In generale, l'eliminazione delle cache renderà le cose più lente , non più veloci, perché le cose dovranno essere rigenerate e memorizzate nella cache.
Zev Eisenberg,

la cosa migliore è forzare l'uscita da (uccidere) mds qui. mds è il server dei metadati o semplificato eccessivamente: è Spotlight. Potrebbe essere che il sistema debba ricostruire l'intero database dei metadati dopo l'aggiornamento e per questo deve passare attraverso tutti i file sul computer. Maggiore è il numero di file, più tempo impiegherà questo processo ... quindi andrei avanti e ucciderei i processi e lascerei che funzioni durante la notte.
Wolfie,

Ho un nuovissimo MBP (10.9.4) con 16 GB e sto kernel_taskusando oltre 8 GB. Uccidere mdsnon ha aiutato. C'è un altro modo per riavviare?
Dan,

Sembrava funzionare, ma la memoria si è rapidamente consumata di nuovo.
Jared Burrows,

4

Ho sperimentato il kernel_taskballooning fino a 20 GB di RAM e la saturazione (ma non il rilascio) di tutta la RAM disponibile, che ha sostanzialmente bloccato tutte le mie app in esecuzione. Attraverso tentativi ed errori ho scoperto che si trattava di un processo R in fuga, poiché dopo aver chiuso l'applicazione R, kernel_taskè tornato a un ragionevole 1 GB (il R.app non richiedeva più di 1 GB di memoria in quel momento).

Quindi la correzione specifica per il mio scenario era riavviare l'applicazione R.app. Potresti provare a chiudere tutte le app in esecuzione una per una per capire sistematicamente con chi potresti interagire kernel_taske causare il problema.


1

Ho pubblicato questa domanda nei forum di supporto Apple qui ed ho eseguito alcuni test diagnostici su loro suggerimento. Da quando li ho eseguiti, ho scoperto una serie di nuovi problemi con il mio sistema che non erano presenti prima di installare Mavericks. Non ultimo tra loro, molti dei miei Python pacchetti di lavoro non più (come la fiaschetta e panda), ed easy_installe pipora sono rotti. Mi è stato consigliato di fare un'installazione pulita (e prendere in considerazione il downgrade nel processo), che farò non appena è conveniente.


0

Ho un vecchio ma fantastico iMac, dal 2008 con una capacità massima di 4 GB di RAM. Seguendo le raccomandazioni del Mac, ho effettuato una reinstallazione dal "cero" di Mavericks, ma le prestazioni erano ancora pessime e il consumo di memoria era terribile.

Inoltre, con la promessa di "rendere il Mac più veloce", avevo installato Mac Keeper, che tra l'altro stava consumando molta memoria per l'antivirus e le risorse dell'app accese.

LA MIA soluzione: disinstallare Mac Keeper. Immediatamente ho recuperato 1,5 GB di RAM e, dopo un riavvio del computer, stava risparmiando 2,0 GB di RAM.

A causa del modello del mio iMac, devo ancora risolvere il consumo eccessivo di kernel_task. La mia convinzione è che ho fatto un grande errore installando Mavericks.


0

Per me il problema era Adobe Lightroom. Ho 18 gig di memoria sul mio iMac e il Kernel_task stava prendendo 5,33 concerti. Una volta che ho lasciato Lightroom, la memoria utilizzata è scesa a 1,33 gig.

Ho trovato l'app problematica con un:

sudo lsof | grep -i kernel

Ora, di chi è la colpa? Apple o Adobe?


Mmmm, che non ha funzionato la seconda volta (una settimana dopo) quando si è verificato questo problema. Lightroom non è stato elencato da quel grep e ucciderlo non ha rilasciato la memoria di kernal_task. La tecnica che ho provato in seguito è stata guardare Activity Monitor ed uscire da quelle app che occupavano più memoria. Firefox è stato il colpevole di questo tiem.
HankCa,

Quello che ho notato è che anche quando la memoria kernal_task diminuisce (nei miei casi da 5,3 a 1,3 gig) la "pressione della memoria" non cambia quasi mai e il mio sistema funziona ancora in modo molto lento. E nel qual caso un riavvio sembra essere l'unico modo per risolverlo. Non bene. Spero che OSX Yosemite risolva il problema.
HankCa,

0

Quello che ho fatto per la mia macchina era fare un lavoro cron per eliminare la memoria

Sono passato al superutente

sudo su
crontab -e

Quindi ho aggiunto la riga successiva:

* * * * * purge

Per eseguire l'eliminazione ogni minuto. Il mio utilizzo della memoria è passato in media da 16 / 16G a 9 / 16G.


1
Basta ricordare che questo svuota anche tutte le cache. Sacrificerai molta velocità, specialmente su sistemi senza SSD.
Daniel B,

0

Ho avuto lo stesso problema. Dopo mesi di pressione della memoria, ho trovato la cura.

Se il tuo account di posta (scambio ospitato o imap) contiene molti duplicati - nel mio caso migliaia - l'indicizzazione dei riflettori provoca il caos. Presumo che stia cercando di confrontare tutti i duplicati, quindi può mostrarli come un unico messaggio.

Se l'app di posta iOS mostra diversi conteggi non letti per le stesse cartelle di posta dall'app di posta OS X, questa è una certa indicazione per i duplicati. Lo stesso, se iOS mostra e-mail, mentre la posta di OS X mostra una cartella vuota.

I duplicati possono derivare da spostamenti / copie / cancellazioni incompleti o dalla ricezione di più copie della stessa posta.

Ho usato https://github.com/quentinsf/IMAPdedup per scorrere tutte le cartelle ed eliminare automaticamente i duplicati. Questo confronta gli ID dei messaggi o le intestazioni.

Dopodiché, nessuno dei miei mac ha mai più rivisto la pressione della memoria.

Spero che questo aiuti tutti quelli che soffrono di pressione della memoria come ho fatto io.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.