kernel_task usando muita * memória * de memória

34

Eu tenho um Mac Mini 2008 com 4 GB de RAM. Recentemente (após a instalação do Lion), ele começou a se comportar de maneira extremamente lenta, então usei o Activity Monitor para ver o que estava consumindo os recursos do sistema. Acontece que o kernel_task está usando 2,95 GB de RAM. Não é um erro de digitação: ele está usando ~ 3 GB de RAM.

Eu uso este Mac Mini como um servidor de mídia doméstico, conectado a uma TV e a um Drobo. Em outras palavras, além de executar o iTunes, eu não o uso muito. Não tenho muitos aplicativos em execução, nem outros acessórios além do Drobo e da TV conectados a ele.

Para que diabos o kernel_task poderia precisar de 3 GB de RAM, e como posso dizer para parar de consumir toda a minha RAM e arrastar meu sistema a uma parada estridente?

Alex Basson
fonte
1
Quão recentemente o Lion foi instalado? O que descobri é que demora um pouco para dormir. Você pode tentar atualizar o sistema operacional e restaurar seus aplicativos (não sabe como fez a atualização), o que pode melhorar o desempenho.
Instalei o Lion há cerca de dois meses e notei esse problema apenas no último mês. Fiz a atualização básica, não uma instalação limpa.
precisa saber é o seguinte
Você já tentou as soluções sugeridas? Qual é o módulo do mal?
precisa saber é o seguinte

Respostas:

19

No passado, eu tive problemas com o consumo de memória após a atualização do OS X, devido a extensões mais antigas do kernel que ainda estavam sendo carregadas. Algumas das extensões eram para aplicativos que eu não estava mais usando e havia esquecido. Você pode tentar listar todas as extensões do kernel que não são da apple e tentar descarregá-las uma por uma para ver se há alguma melhoria no consumo de memória.

Para listar o que é carregado, digite o seguinte em um shell de terminal:

kextstat | grep -v com.apple

Portanto, cada uma das extensões do kernel terá um arquivo kext correspondente, localizado no padrão / Sistema / Biblioteca / Extensões /.

Em seguida, para descarregar uma extensão do kernel, digite o seguinte:

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

Se você identificar qualquer extensão que seja instável, terá um ponto de partida para verificar se talvez haja uma versão atualizada do aplicativo que seja mais amigável ao Lion.

vdubgeek
fonte
1
O primeiro comando, você escreveu kexstat, deve ser kextstat
Jonathan.
2
O descarregamento de uma extensão se aplica imediatamente? ou é somente após a próxima reinicialização?
precisa
-1

Eu recomendaria uma instalação limpa do Lion. Eu já vi alguns problemas com a atualização do 10.6 para o 10.7 sem fazer uma instalação limpa.

Matt Love
fonte