OSX Mavericks usando muita RAM

13

Recentemente, atualizei meu MacBook Pro de 15 ”de meados de 2011 para o Mac OS X 10.9 Mavericks. Desde então, o uso de RAM do meu computador aumenta a ponto de inutilizá-lo. Especificamente, em qualquer lugar entre um minuto e 2 horas após o arranque, o processo kernel_taskvai usar-se entre 4 e 5 GB de memória RAM (I têm 8 GB instalado) e mdse mds_storevai usar cerca de 2 GB entre eles. Nesse ponto, todos os meus aplicativos não respondem.

Se eu não reiniciar o computador cerca de cinco minutos depois disso, o Mac OS X solicitará que eu feche todos os meus aplicativos. Se eu não fizer isso, o computador ficará totalmente sem resposta (mesmo para reiniciar solicitações) e eu tenho que executar um desligamento forçado. Se sim, acontece o mesmo, mas leva mais alguns minutos. Conversei com um representante da Apple e ele disse para atualizar minha PRAM e redefinir o SMC, o que fiz, mas nada aconteceu.

Além disso, ele disse para enviar meu dispositivo, o que não posso fazer no momento. Alguma idéia do que está acontecendo?

Julien Clancy
fonte
1
Geralmente, com o software recém-lançado, eles encontram muitos problemas como esses quando as pessoas começam a usá-lo. Eu sugiro que você volte 10.8e espere um pouco antes de instalar a coisa mais recente, deixe que eles resolvam os bugs e depois pule a bordo. Se você não sofre nenhum problema no 10.8 - você sabe que é o novo sistema operacional. Não é o ideal, mas algo que você poderia fazer para torná-lo utilizável. Felizmente, você fez um backup (timemachine ou não) do sistema antigo?
Nerdwaller
Eu vou tentar isso. Fiz um backup de dados, mas não um backup do sistema. Existe uma maneira de reverter além de limpar a unidade, instalar 10.8e colocar meus dados de volta?
Julien Clancy
Não é do meu conhecimento que a Apple geralmente tenta manter as pessoas atualizadas. Normalmente, novas instalações são o caminho a percorrer - apenas uma dor de cabeça.
Nerdwaller 04/11

Respostas:

9

Então, eu encontrei a mesma coisa no meu iMac: os Mavericks pareciam consumir muito mais memória RAM que o Lion ou o Mountain Lion.

Encontrei uma solução que não requer reinicialização: “Usando o comando Purge no OS X Mavericks”

Basta executar sudo purge(ele solicitará sua senha) e limpará a memória não utilizada na qual o sistema operacional está pendurado.

Libertei mais de 5 GB dessa maneira sem problemas, embora o sistema pareça travar por um momento ou dois enquanto ele faz esse expurgo.

David
fonte
Eu encontrei uma solução semelhante, que é forçar o encerramento mds. Isso libera kernel_tasksua memória também, por algum motivo. Mas é bom ter uma solução mais legítima, obrigado!
Julien Clancy
3
A limpeza não faz necessariamente o que você pensa que faz. A página de manual do Mavericks diz que limpa o cache do disco. Em geral, a limpeza de caches tornará as coisas mais lentas , e não mais rápidas, porque elas precisarão ser regeneradas e armazenadas em cache.
Zev Eisenberg
o melhor é forçar o encerramento (matar) mds aqui. mds é o servidor de metadados ou simplificado demais: é o Spotlight. Pode ser que o sistema tenha que reconstruir todo o banco de dados de metadados após a atualização e para isso precisa passar por todos os arquivos do computador. Quanto mais arquivos, mais demorará esse processo ... então eu iria em frente e mataria os processos e deixaria fazer seu trabalho da noite para o dia.
Wolfie 17/02
Eu tenho um novo MBP (10.9.4) com 16 GB e estou kernel_taskusando mais de 8 GB. Matar mdsnão ajudou. Existe alguma outra maneira de reiniciar?
Dan
Isso pareceu funcionar, mas a memória foi rapidamente consumida novamente.
Jared Burrows
4

Eu experimentei kernel_taskaumentar até 20 GB de RAM e saturar (mas não liberar) toda a RAM disponível, o que congelou essencialmente todos os meus aplicativos em execução. Por tentativa e erro, descobri que se tratava de um processo R descontrolado, pois, depois de encerrar o aplicativo R, kernel_taskele retornou a 1 GB razoável (o R.app não exigia mais de 1 GB de memória naquele momento).

Portanto, a correção específica para o meu cenário foi reiniciar o aplicativo R.app. Você pode tentar encerrar todos os aplicativos em execução, um por um, para descobrir sistematicamente com qual deles pode estar interagindo kernel_taske causando o problema.

Clayton Stanley
fonte
1

Publiquei essa pergunta nos fóruns de suporte da Apple aqui e executei alguns diagnósticos por sugestão deles. Desde a sua execução, descobri uma série de novos problemas no meu sistema que não estavam presentes antes da instalação do Mavericks. Entre eles, muitos dos meus pacotes Python não funcionam mais (como flask e pandas) easy_installe pipagora estão quebrados. Foi-me recomendado fazer uma instalação limpa (e considere fazer o downgrade no processo), o que farei o mais rápido possível.

Julien Clancy
fonte
0

Eu tenho um iMac antigo, mas ótimo, de 2008 com capacidade máxima de 4 Gb de RAM. Seguindo as recomendações do Mac, fiz uma reinstalação desde o "cero" do Mavericks, mas o desempenho ainda era muito ruim e o consumo de memória era terrível.

Além disso, com a promessa de "tornar o Mac mais rápido", eu instalei o Mac Keeper, que aliás estava consumindo muita memória para o antivírus, além dos recursos do aplicativo ativado.

MINHA solução: Desinstale o Mac Keeper. Recuperei imediatamente 1,5 Gg de RAM e, após uma reinicialização do computador, ele estava economizando 2,0 Gb de RAM.

Devido ao modelo do meu iMac, ainda preciso resolver o consumo excessivo de kernel_task. Minha crença é que cometi um grande erro ao instalar o Mavericks.

Ricardo K
fonte
0

Para mim, o problema era o Adobe Lightroom. Eu tenho 18gig de memória no meu iMac e o Kernel_task estava levando 5,33 gig. Depois de sair do Lightroom, a memória usada caiu para 1,33 gig.

Encontrei o aplicativo com problemas com um:

sudo lsof | grep -i kernel

Agora, de quem é a culpa - da Apple ou da Adobe?

HankCa
fonte
Mmmm, isso não funcionou na segunda vez (uma semana depois) quando esse problema ocorreu. O Lightroom não foi listado nesse grep e matá-lo não liberou a memória kernal_task. A técnica que tentei em seguida foi examinar o Activity Monitor e encerrar os aplicativos que consomem mais memória. O Firefox foi o culpado deste momento.
HankCa
O que eu notei é que, mesmo quando a memória kernal_task cai (de 5,3 para 1,3 gig nos meus casos), a 'pressão de memória' dificilmente muda e meu sistema ainda funciona de maneira muito lenta. E, nesse caso, uma reinicialização parece ser a única maneira de corrigi-la. Não é bom. Espero que o OSX Yosemite resolva o problema.
HankCa
0

O que fiz na minha máquina foi fazer um trabalho cron para limpar a memória

Eu mudei para superusuário

sudo su
crontab -e

Então eu adicionei a próxima linha:

* * * * * purge

Para executar a limpeza a cada minuto. Meu uso de memória caiu de 16 / 16G para 9 / 16G em média.

Marian Zburlea
fonte
1
Lembre-se de que isso também esvazia todos os caches. Você sacrificará muita velocidade, especialmente em sistemas sem SSDs.
Daniel B
0

Eu tive o mesmo problema. Após meses de pressão da memória, encontrei a cura.

Se sua conta de email (troca hospedada ou imap) contiver muitas duplicatas - no meu caso, milhares - a indexação do Spotlight causará estragos. Suponho que ele esteja tentando comparar todas as duplicatas, para que possa mostrá-las como uma mensagem.

Se o seu aplicativo de email do iOS mostrar contagens não lidas diferentes para as mesmas pastas de email do seu aplicativo de email do OS X, essa é uma certa indicação para duplicatas. Mesmo se o iOS mostrar emails, enquanto o email do OS X mostra uma pasta vazia.

Duplicatas podem resultar de movimentação / cópia / exclusão incompleta ou do recebimento de várias cópias do mesmo correio.

Usei https://github.com/quentinsf/IMAPdedup para percorrer todas as pastas e excluir duplicatas automaticamente. Isso compara IDs de mensagem ou cabeçalhos.

Depois disso, nenhum dos meus Macs sofreu pressão de memória novamente - nunca.

Espero que isso ajude todos que sofrem com a pressão da memória como eu.

Tom
fonte