Como liberar memória no Mac OS X?

3

Eu tenho o Macbook Pro executando o Mac OS X Leopard (10.5) com 4 GB de RAM. Eu uso alguns aplicativos (Parallels para Windows (1GB RAM), Firefox, e-mail, Freemind, iTunes, Finder, Terminal e é isso), e posso observar que depois de algum tempo a memória está completamente cheia e o desempenho do sistema diminui. Eu me pergunto

  1. como posso saber o uso real dos meus programas na memória? Eu uso monitor de atividades, mas se eu somar todas as contribuições individuais, nunca recebo 4GB de RAM.
  2. se houver alguns serviços que estão desperdiçando memória e que eu não preciso como o google update etc, e como posso desativá-los?
  3. há outros conselhos para liberar memória?
por flow 01.03.2011 / 17:30

2 respostas

2

how can I know the real use of my programs in memory. I use activity monitor but if I add up all the individual contributions I never get 4GB RAM

É bom que você nunca consiga 4 GB de RAM. Seria muito ruim para o seu sistema se todos os seus aplicativos usassem all sua memória real. Deve haver alguma memória livre o tempo todo para que o sistema funcione sem problemas e a paginação de memória virtual funcione corretamente. Eu ficaria preocupado se sua memória livre estiver abaixo de 50 MB.

A Apple tem um documento de suporte explicando o uso da memória mostrado no Activity Monitor.

Eu gosto de iStat Menus por me dar um instantâneo rápido do uso da minha memória / CPU / rede.

if there are some services that are wasting memory and which I do not need like google update, etc, and how can I deactivate them

Você pode ver quais processos estão usando muita memória com o Activity Monitor e encerrar processos lá.

A menos que o seu valor Page outs na guia Memória do sistema seja muito alto em comparação com o valor Page ins , ou você receba muita movimentação de disco, não me preocupo com isto. Eu acho que a melhor maneira de limitar o uso de memória, dado o conjunto de aplicativos que você está usando, é simplesmente manter o número de abas / janelas abertas no Firefox ao mínimo. 4 GB deve ser mais que suficiente para executar esse conjunto de aplicativos no Mac OS X.

other advices for freeing memory

Francamente, na minha opinião, não há muito o que fazer além de limitar o número de aplicativos / itens de inicialização que você lança.

O mais importante é garantir que você tenha espaço em disco suficiente para a paginação de memória virtual. O X Lab tem um excelente artigo explicando o uso da memória e como determinar se você tem memória suficiente.

    
por 01.03.2011 / 18:36
4

Resposta à pergunta 3: Use o comando purge em um terminal para liberar forçosamente alguns caches de disco da memória. Aumentará a quantidade de memória "Livre" disponível.

Página do manual:

purge(8) BSD System Manager's Manual

NAME purge -- force disk cache to be purged (flushed and emptied)

SYNOPSIS purge

DESCRIPTION Purge can be used to approximate initial boot conditions with a cold disk buffer cache for performance analy- sis. It does not affect anonymous memory that has been allocated through malloc, vm_allocate, etc.

SEE ALSO sync(8), malloc(3)

    
por 31.07.2011 / 06:15