Fiquei surpreso ao descobrir que o kernel do Mac OS X pode consumir 750 MB de RAM. Algumas perguntas relacionadas:
- É um problema se o kernel_task estiver rotineiramente acima de 130 MB no MacBook branco de meados de 2007?
- kernel_task usando maneira muita memória
- Quanta RAM o kernel usa?
esclareceu um pouco a questão, mas resta uma pergunta: a alegação de que a memória de vídeo para gráficos integrados integrados também é marcada como usada pelo kernel .
É mesmo verdade? A VRAM está incluída no número mostrado pelo Activity Monitor para kernel_task
?
sysdiagnose
e ver se consigo detalhar sua pergunta principal.kernel_task
usa "apenas" 750 MB, acabamos de estabelecer que todos os 750 MB vêm da RAM usual, não da VRAM. Direita?Respostas:
Qual versão do Mac OS X você está executando?
O
kernel_task
no Mac OS X 10.9 Mavericks ocupa 1,07 GB de RAM no meu MacBook Pro 2012 (não Retina) com gráficos integrados Intel HD4000 e 16 GB de RAM do sistema. Sim, isso é completamente necessário. Se você tiver mais RAM física, o Mac OS X utilizará muito parakernel_task
fazer com que o sistema funcione de maneira ideal.Com cada nova versão do Mac OS X ao longo dos anos,
kernel_task
cada vez mais memória é necessária para executar o Mac OS X.Na minha experiência, se você estiver executando o Mac OS X 10.8 Mountain Lion, seu Mac precisa ter mais de 4 GB de RAM do sistema para funcionar da melhor forma possível (sem que o sistema operacional precise usar o arquivo de troca no disco rígido constantemente, o que diminui a velocidade do desempenho). Agora parece que o seu Mac precisa de mais de 6 GB de RAM para executar o Mac OS X 10.9 Mavericks com eficiência.
A quantidade de RAM necessária para o Microsoft Windows 8.0 e 8.1 é comparável. Isso é simplesmente o que é necessário para os mais recentes sistemas operacionais de computadores pessoais em 2013.
Observe que muitas funções do sistema são executadas abaixo
kernel_task
e a lista do que está sendo executado no seu Mac muda com base no que você está usando no seu Mac.Encontrei uma boa explicação para você, em " Kernel_task ocupando RAM no OS X " da CNet em 2011. Uma citação:
fonte
Eu acho que está incluído. Eu tenho um MBP 13 "2015 com Iris e o kernel_task que consome muita memória também, eu estava investigando a situação e descobri um
zprint
comando maravilhoso . Ele imprime o uso de zonas de memória do kernel, vejo duas entradas que ocupam a maior parte a memória para mim:Infelizmente, não encontrei informações confiáveis no IOAcceleratorFamily2 (e não encontrei informações sobre vm.pages.array), mas o nome sugere que ele tem a ver com E / S e aceleração. A partir dessas informações, acho que faz parte da memória, responsável pela aceleração do vídeo e dedicada às necessidades de processamento de imagem da Iris.
Fiz um pequeno teste, iniciando uma gravação de tela e dois vídeos 4K do YouTube em paralelo: com.apple.iokit.IOAcceleratorFamily2 subiu para 1,1G em questão de segundos e, depois que parei a gravação e os vídeos, ele caiu para 630M . Portanto, acho que é muito provável que seja responsável pela VRAM.
fonte