Marcos Lazarini wrote:
Adriano Brand wrote:
[...]
rode o free assim 'free -o -t' Na coluna "total" vc tem o total de memória disponível pro sistema, dividido em RAM e SWAP. Em geral, não se quer usar SWAP, mas nem sempre é possivel. Pra saber qto de RAM pode ser utilizado nesse momento (com nenhum impacto noSWAP), faça uma continha. Pegue o valor da coluna 'free' da linha 'Mem' e some com o que tiver na coluna 'cached' da linha 'Mem'. Isso é qto vc tem disponível instantaneamente. Qualquer valor maior que isso irá obrigar a ocorrencia de SWAP, e páginas da memória irão fatalmente parar no SWAP emdisco.
Num acesso de boa vontade, para acalmar ânimos e tudo mais, segue um exemplinho: $ free -t -o total used free shared buffers cached Mem: 29620 22524 7096 0 5344 9104 Swap: 135064 5916 129148 Total: 164684 28440 136244Tenho, no momento, 7096+9104=16200 kbytes disponíveis. Obviamente, o SO não vai deixar ficar com ZERO free, nem ZERO de cached. No mesmo instante que vc aloca tudo isso, o kernel manda um bocado de coisa pro SWAP pra liberar um espaco em RAM para eventualidades.... (Se estiver usando o kernel 2.6, procure por /proc/sys/vm/swappiness na internet pra entender + sobre isso)
As coisas são bem dinâmicas, é dificil dizer exatamente qto de RAM vc tem disponível...
-- Marcos