kernel_task usando * way * demasiada memoria

34

Tengo una Mac Mini 2008 con 4 GB de RAM. Recientemente (después de la instalación de Lion), comenzó a comportarse de manera extremadamente lenta, por lo que utilicé Activity Monitor para ver qué estaba usando los recursos del sistema. Resulta que kernel_task está usando 2.95 GB de RAM. No es un error tipográfico: está utilizando ~ 3 GB de RAM.

Utilizo este Mac Mini como servidor de medios doméstico, conectado a un televisor y un Drobo. En otras palabras, más allá de ejecutar iTunes, realmente no lo uso mucho. No tengo un montón de aplicaciones en ejecución, ni tengo ningún accesorio que no sea el Drobo y el televisor conectado.

¿Para qué podría necesitar kernel_task 3 GB de RAM y cómo puedo decirle que deje de comer toda mi RAM y arrastre mi sistema a un alto?

Alex Basson
fuente
1
¿Qué tan recientemente se instaló Lion? Lo que he encontrado es que me toma un tiempo acostarme. Puede intentar actualizar el sistema operativo y restaurar sus aplicaciones (no estoy seguro de cómo realizó la actualización), lo que puede mejorar el rendimiento.
Instalé Lion hace unos dos meses, y noté este problema solo en el último mes más o menos. Hice la actualización básica, no una instalación limpia.
Alex Basson
¿Has probado las soluciones sugeridas? ¿Cuál es el módulo malvado?
ManuelSchneid3r

Respuestas:

19

En el pasado, he experimentado problemas extraños de consumo de memoria después de actualizar OS X, debido a las extensiones de kernel más antiguas que todavía se estaban cargando. Algunas de las extensiones eran para aplicaciones que ya no usaba y que había olvidado. Puede intentar enumerar todas las extensiones de kernel que no son de Apple, luego intente descargarlas una por una para ver si experimenta alguna mejora en el consumo de memoria.

Para enumerar lo que se carga, escriba lo siguiente desde un shell de terminal:

kextstat | grep -v com.apple

Por lo tanto, cada una de las extensiones del kernel tendrá un archivo kext correspondiente, ubicado en el / System / Library / Extensions / predeterminado.

Luego, para descargar una extensión del kernel, escriba lo siguiente:

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

Si identifica cualquier extensión que sea inestable, entonces tiene un punto de partida para ver si tal vez hay una versión actualizada de la aplicación que sea más amigable con Lion.

vdubgeek
fuente
1
El primer comando, has escrito kexstat, debería ser kextstat
Jonathan.
2
¿La descarga de una extensión se aplica de inmediato? o es solo después del próximo reinicio?
Nic Cottrell
-1

Recomiendo una instalación limpia de Lion. He visto bastantes problemas con la actualización de 10.6 a 10.7 sin hacer una instalación limpia.

Matt Love
fuente