dicas

Gerenciamento de Memória do OS X

O gerenciamento de memória do Mac OS X é um pouco diferente do Windows.

Não vou entrar em detalhes sobre alocação, fragmentação ou paginação. Apenas um olhar macro.

No windows você tem a memória usada pelo sistema operacional, pelos programas e a memória livre.

No OS X existe uma quarta categoria. A memória inativa.

Entenda:

Residente: é usada pelo OS X. Essa memória nunca irá para disco.
Ativa: é usada pelos programas que estão abertos. Caso seja necessário ela pode ser paginada em disco.
Livre: é a memória que não está sendo usado.
Inativa: é a memória que foi usada pelo programa mas não foi liberada. Apenas marcada como inativa.

Como funciona esse inativa?

Imagina que você execute o Mail. Ele leva 5 segundos para abrir. Boa parte desse 5 segundos é gasto montando o ambiente para o aplicativo. Quando ele for fechado, sua memória não será liberada. Apenas marcada como inativa. Isso significa que abrir novamente o Mail será praticamente instantâneo. Será apenas marcar a memória como ativa digamos assim.

Não se preocupe com esse armazenamento extra. Sendo necessário essa memória será paginada em disco ou liberda para uso. O gerenciamento é extremamente otimizado.

Atualização 19/03/2014

Gerenciamento de Memória no Mavericks

Etiquetas

Gustavo Faria

de um tempo em que a UFRJ formava não cientistas da computação, mas bacharéis em informática e acompanhe as Dicas do Coca.
Fechar