kernel_task usando * way * troppa memoria


34

Ho un Mac Mini del 2008 con 4 GB di RAM. Di recente (dopo l'installazione di Lion), ha iniziato a comportarsi in modo estremamente lento, quindi ho usato Activity Monitor per vedere cosa stava usando le risorse di sistema. Si scopre che kernel_task utilizza 2,95 GB di RAM. Non un errore di battitura: utilizza ~ 3 GB di RAM.

Uso questo Mac Mini come server multimediale domestico, collegato a una TV e a un Drobo. In altre parole, oltre a eseguire iTunes, non lo uso davvero per molto. Non ho un sacco di applicazioni in esecuzione, né ho accessori diversi dal Drobo e dalla TV ad esso collegati.

Cosa mai potrebbe richiedere kernel_task per 3 GB di RAM, e come posso dirlo per smettere di mangiare tutta la mia RAM e trascinare il mio sistema in una brusca frenata?


1
Quanto recentemente è stato installato Lion? Quello che ho scoperto è che ci vuole un po 'di tempo per coricarsi. Potresti provare ad aggiornare il sistema operativo e ripristinare le tue app (non sono sicuro di come hai effettuato l'aggiornamento), il che potrebbe migliorare le prestazioni.

Ho installato Lion circa due mesi fa e ho notato questo problema solo nell'ultimo mese circa. Ho fatto l'aggiornamento di base, non un'installazione pulita.
Alex Basson,


Hai provato le soluzioni suggerite? Qual è il modulo malvagio?
ManuelSchneid3r

Risposte:


19

In passato, ho riscontrato strani problemi di consumo di memoria dopo l'aggiornamento di OS X, a causa delle estensioni del kernel più vecchie che erano ancora in fase di caricamento. Alcune delle estensioni erano per applicazioni che non stavo più usando e che avevo dimenticato. Potresti provare a elencare tutte le estensioni del kernel non apple, quindi provare a scaricarle una per una per vedere se si verifica un miglioramento nel consumo di memoria.

Per elencare ciò che viene caricato, digitare quanto segue da una shell terminale:

kextstat | grep -v com.apple

Quindi, ciascuna delle estensioni del kernel avrà un file kext corrispondente, situato nel predefinito / Sistema / Libreria / Estensioni /.

Quindi, per scaricare un'estensione del kernel, digitare quanto segue:

sudo kextunload /System/Library/Extensions/<NAME_OF_KEXT_File.kext>

Se identifichi eventuali estensioni che sono traballanti, allora hai un punto di partenza per vedere se forse c'è una versione aggiornata dell'applicazione che è più compatibile con Lion.


1
Il primo comando, hai scritto kexstat, dovrebbe essere kextstat
Jonathan.

2
Lo scaricamento di un'estensione si applica immediatamente? o è solo dopo il prossimo riavvio?
Nic Cottrell,

-1

Consiglierei un'installazione pulita di Lion. Ho riscontrato alcuni problemi con l'aggiornamento da 10.6 a 10.7 senza eseguire un'installazione pulita.

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.