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.