Às vezes pode ser difícil entender o uso da memória do OS X, o aplicativo Activity Monitor pode ajudar, especialmente, quando chega a hora de considerar as atualizações para o seu Mac. A adição de mais memória proporcionará um aumento significativo no desempenho? Essa é uma pergunta que ouvimos frequentemente, então vamos descobrir a resposta juntos.
Monitor de atividade
Há um punhado de bons utilitários para monitorar o uso de memória, e se você já tem um favorito, tudo bem. Mas para este artigo, vamos usar o Activity Monitor, o utilitário de sistema gratuito que acompanha todos os Macs. Nós gostamos do Activity Monitor porque ele pode ser instalado despretensiosamente no Dock e exibir o uso de memória atual como um gráfico de pizza simples em seu ícone do Dock (dependendo da versão do OS X). Uma rápida olhada no ícone do Activity Monitor Dock, e você sabe quanto de RAM está usando e quanto é de graça.
Configurar o Monitor de Atividades
-
Inicie o Activity Monitor, localizado em / Applications / Utilities.
-
Na janela Monitor de atividade que é aberta, clique na guia 'Memória do sistema'.
-
No menu Monitor de Atividade, selecione Exibir, Ícone do Dock, Mostrar Uso da Memória.
Para o Snow Leopard e mais tarde:
-
Clique com o botão direito no ícone do Activity Monitor Dock e selecione Opções, Manter no Dock.
-
Clique com o botão direito do mouse no ícone do Activity Monitor Dock e selecione Opções, Abrir no Login.
Para o Leopard e anterior:
-
Clique com o botão direito no ícone do Activity Monitor Dock e selecione Manter no Dock.
-
Clique com o botão direito no ícone do Activity Monitor Dock e selecione Abrir no login.
Agora você pode fechar a janela Activity Monitor (apenas feche a janela; não saia do programa). O ícone do Dock continuará mostrando o gráfico de pizza de uso da RAM. Além disso, o Activity Monitor será executado automaticamente sempre que você reiniciar o Mac, para que você sempre possa monitorar o uso da memória.
Noções básicas sobre o gráfico de memória do Activity Monitor (OS X Mavericks e posterior)
Quando a Apple lançou o OS X Mavericks, marcou uma mudança significativa em como a memória era gerenciada pelo sistema operacional. Mavericks introduziu o uso da compressão de memória, um método que aproveita ao máximo a memória RAM disponível, comprimindo os dados armazenados na memória RAM em vez da memória de paginação para a memória virtual, um processo que pode diminuir significativamente o desempenho de um Mac. Você pode encontrar os detalhes de como a memória compactada funciona no artigo Understanding Compressed Memory in OS X.
Além do uso de memória compactada, o Mavericks trouxe mudanças para o Activity Monitor e como as informações de uso de memória são apresentadas. Em vez de usar o familiar gráfico de pizza para mostrar como a memória é dividida, a Apple introduziu o gráfico Pressão de Memória, uma maneira de expressar quanto da sua memória está sendo compactada para fornecer espaço livre para outras atividades.
Gráfico de pressão de memória
O gráfico de pressão de memória é uma linha do tempo que indica a quantidade de compactação sendo aplicada à RAM, bem como quando a paginação para o disco finalmente ocorre quando a compactação não é suficiente para atender à demanda de aplicativos para alocar memória.
O gráfico de pressão de memória é exibido em três cores:
- Verde: não indica compressão.
- Amarelo: mostra quando a compactação está ocorrendo.
- Vermelho: a compactação atingiu seus limites e a paginação para a memória virtual foi iniciada.
Além da cor que indica o que está ocorrendo no sistema de gerenciamento de memória, a altura do sombreamento indica a extensão da compactação ou paginação que está ocorrendo.
Idealmente, o gráfico de pressão de memória deve permanecer no verde, indicando que nenhuma compactação está ocorrendo. Isso indica que você tem RAM disponível adequada para as tarefas que precisam ser executadas. Quando o gráfico começa a ficar amarelo, indica que os arquivos em cache (semelhantes à memória inativa em versões anteriores do Activity Monitor), essencialmente aplicativos que não estão mais ativos, mas ainda têm seus dados armazenados na RAM, estão sendo compactados para criar RAM para atribuir aos aplicativos solicitando uma alocação de RAM.
Quando a memória é compactada, ela requer um pouco de sobrecarga da CPU para realizar a compactação, mas esse pequeno impacto no desempenho é menor e provavelmente não é perceptível para o usuário.
Quando o gráfico de pressão de memória começa a aparecer em vermelho, significa que não há mais RAM inativa suficiente para compactar e a troca para o disco (memória virtual) está ocorrendo. Trocar dados da RAM é uma tarefa muito mais intensiva em processos e geralmente é percebida como uma lentidão geral no desempenho do seu Mac.
Você tem RAM suficiente?
O gráfico de pressão de memória, na verdade, torna muito mais fácil dizer rapidamente se você se beneficiaria de RAM adicional. Nas versões anteriores do OS X, você precisava verificar o número de saídas de página que estavam ocorrendo e executar um pouco de matemática para obter a resposta.
Com o gráfico de pressão de memória, tudo o que você precisa fazer é verificar se o gráfico está vermelho e por quanto tempo. Se permanecer lá por um longo período, você se beneficiaria de mais RAM. Se o pico for vermelho quando você abrir um aplicativo, mas permanecer em amarelo ou verde, provavelmente não precisará de mais RAM. basta reduzir o número de aplicativos abertos ao mesmo tempo.
Se o seu gráfico estiver sempre em amarelo, o seu Mac está fazendo o que deve fazer: fazer o melhor uso da sua RAM disponível sem ter que enviar dados para a sua unidade. Você está vendo o benefício da compactação de memória e sua capacidade de usar RAM economicamente e evitar que você precise adicionar mais memória RAM.
Se você está no gramado a maior parte do tempo, bem, você não tem nenhuma preocupação.
Noções básicas sobre o gráfico de memória do Activity Monitor (OS X Mountain Lion e versões anteriores)
Versões anteriores do OS X usavam um estilo antigo de gerenciamento de memória que não usa compactação de memória. Em vez disso, ele tenta liberar memória que foi anteriormente alocada para aplicativos e, em seguida, se necessário, memória de página para sua unidade (memória virtual).
Gráfico de pizza de monitor de atividade
O gráfico de pizza do Activity Monitor mostra quatro tipos de uso de memória: Livre (verde), Com fio (vermelho), Ativo (amarelo) e Inativo (azul). Para entender seu uso de memória, você precisa saber o que é cada tipo de memória e como isso afeta a memória disponível.
Livre. Este é bastante simples. É a RAM do seu Mac que não está em uso no momento e pode ser atribuída gratuitamente a qualquer processo ou aplicativo que precise de toda ou parte da memória disponível.
Com fio Essa é a memória que o seu Mac atribuiu às suas próprias necessidades internas, bem como às principais necessidades dos aplicativos e processos que você está executando. A memória com fio representa a quantidade mínima de RAM que seu Mac precisa a qualquer momento para continuar funcionando. Você pode pensar nisso como uma memória que está fora dos limites para todos os outros.
Ativo. Esta é a memória atualmente em uso por aplicativos e processos no seu Mac, além dos processos especiais do sistema atribuídos à memória com fio. Você pode ver sua pegada de memória ativa crescer à medida que você inicia aplicativos ou, como os aplicativos atualmente em execução precisam, e retém mais memória para executar uma tarefa.
Inativo. Esta é uma memória que não é mais requerida por um aplicativo, mas ainda não foi liberada para o pool de memória livre.
Entendendo a Memória Inativa
A maioria dos tipos de memória é bastante direta. Aquele que engana as pessoas é a memória nativa. Os indivíduos geralmente vêem uma grande quantidade de azul no gráfico de pizza da memória (Memória inativa) e pensam que estão tendo problemas de memória. Isso os leva a pensar em adicionar RAM para melhorar o desempenho do Mac. Mas, na realidade, a memória inativa executa um serviço valioso que torna o seu Mac mais rápido.
Quando você sai de um aplicativo, o OS X não libera toda a memória usada pelo aplicativo. Em vez disso, ele salva o estado de inicialização do aplicativo na seção Memória inativa. Se você iniciar o mesmo aplicativo novamente, o OS X sabe que não precisa carregar o aplicativo do disco rígido, porque ele já está armazenado na memória Inativa. Como resultado, o OS X simplesmente redefine a seção de Memória inativa que contém o aplicativo como Memória ativa, o que torna o relançamento de um aplicativo um processo muito rápido.
A memória inativa não permanece inativa para sempre. Como observado acima, o OS X pode começar a usar essa memória quando você relançar um aplicativo. Ele também usará memória inativa se não houver memória livre suficiente para as necessidades de um aplicativo.
A sequência de eventos é algo assim:
- Quando você inicia um aplicativo, o OS X verifica se ele está armazenado na memória inativa. Se for, essa memória é reatribuída como ativa e o aplicativo é iniciado.
- Se o aplicativo não estiver na memória Inativa, o OS X criará um bloco apropriado de memória Livre para o aplicativo.
- Se não houver memória livre suficiente, o OS X liberará memória Inativa para preencher as necessidades do aplicativo. A liberação de memória inativa removerá um ou mais dos aplicativos em cache do pool de memória inativa, forçando um tempo de inicialização mais longo para esses aplicativos.
Então, quanto RAM você precisa?
A resposta para essa pergunta é geralmente um reflexo da quantidade de RAM que sua versão do OS X precisa, o tipo de aplicativos que você usa e quantos aplicativos você executa simultaneamente. Mas existem outras considerações. Em um mundo ideal, seria bom se você não precisasse invadir a RAM inativa com muita frequência. Isso proporcionaria o melhor desempenho ao lançar aplicativos repetidamente, mantendo memória livre suficiente para atender às necessidades de qualquer aplicativo em execução no momento. Por exemplo, toda vez que você abrir uma imagem ou criar um novo documento, o aplicativo relacionado precisará de memória adicional adicional.
Para ajudá-lo a decidir se você precisa de mais RAM, use o Activity Monitor para assistir ao uso de sua RAM. Se a memória Livre cair até o ponto em que a memória Inativa estiver sendo liberada, você poderá considerar adicionar mais RAM para manter o desempenho máximo.
Você também pode ver o valor "Saída de página", na parte inferior da janela principal do Activity Monitor. (Clique no ícone Dock do Activity Monitor para abrir a janela principal do Activity Monitor.) Esse número indica quantas vezes o seu Mac ficou sem memória disponível e usou seu disco rígido como RAM virtual. Esse número deve ser o menor possível. Gostamos que o número seja inferior a 1000 durante o uso de um dia inteiro do nosso Mac. Outros sugerem um valor mais alto como o limite para adicionar RAM, na vizinhança de 2500 a 3000.
Lembre-se também de que estamos falando sobre como maximizar o desempenho do seu Mac em relação à RAM. Você não precisa adicionar mais memória RAM se o seu Mac estiver funcionando de acordo com suas expectativas e necessidades.