dicas

Gerenciamento de Memória no Mavericks

gerenciamento-de-memoria-no-mavericks

Já falei sobre o Gerenciamento de Memória do OS X.

Além do Mavericks vir com a Compactação de Memória, foi rearranjou a combinação de Memória Livre, Residente, Ativa e Inativa na Pressão da Memória no Monitor de Atividade, aba Memória.

Entendendo a Terminologia

Memória Física: Quantidade de RAM instalada
Memória Usada: Quantidade de RAM instalada que está sendo usada e não está disponível para uso imediato por outros Apps
Memória Virtual: Quantidade de memória solicitada no total pelos Apps
Troca Usada: Quantidade de memória paginada no disco. É normal ter parte da memória no disco. Memória não usada é salva em disco. Não é um sinal de que precisa adicionar mais RAM, confira a Pressão da Memória, se estiver vermelho, aí sim é preciso mais memória física.
Memória do Aplicativo: Memória sendo usado pelos Apps
Cache do Arquivo: Memória marcada como disponível para uso pelo Apps, na prática são arquivos usado recentemente que ainda estão na memória
Memória Residente: Memória que não pode ser mexida. Imagina como se fosse a Memória usada pelo sistema e portanto não pode sair da RAM
Comprimido: Memória comprimida permitindo mais memória livre para os Apps

Campos Avançados

Se clicar com o botão direito no cabeçalho das colunas, é possível escolher outros campos associados a memória.

Memória: Quantidade de memória física usada pelo App
Memória Real: Quantidade de memória total usada pelo App, incluindo a memória em disco
Memória Compartilhada: Quantidade de memória compartilhada com pelo menos dois processos. “Duas janelas(threads)” idênticas abertas não consomem o dobro de memória de uma. Os espaços de memória são compartilhados
Memória Privada: Quantidade de memória residente usada exclusivamente pelo App
Memória Expurgável: Mémoria que o App marcou como “menos importante” e que pode ser solicitada pelo sistema caso necessário. Imagina um processamento complexo que pode ser refeito, não precisa “fixar” na RAM. Na prática, permite o dev a definir a ordem de liberação de memória do App.

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