Re: Limitando uso de memória RAM
Flavio, geralmente banco de dados reserva uma boa parte da memória mesmo que não seja utilizada. O grande problema aí é que a memória em cache não é limpada. Fica parecendo que está consumindo mas está em cache.
total used free shared buffers cached
Mem: 1512 1475 37 0 39 1372
-/+ buffers/cache: 63 1448
Swap: 1906 0 1906
Observe este exemplo acima a memória está armazenado em cache, porém o meu sistema não está utilizando nada. Swap zerada, ele mostra como free 37, mas na verdade tem muita memória livre, porém em cache, se precisar ele libera. Essa é a grande questão: tem algum programa para fazer este gereciamento? liberar a cache e deixar o sistema com memória free?
On 5/8/07, Flavio Alves Granato <fgranato@unilestemg.br> wrote:
Miguel Da Silva - Centro de Matemática escreveu:
> Flavio Alves Granato escribió:
>> Marcos Lazarini escreveu:
>>> Em 07/05/07, Flavio Alves Granato<fgranato@unilestemg.br
> escreveu:
>>>> Teria uma forma de saber a quantidade usada e limitar o uso de memória
>>>> RAM pelo Kernel?
>>> Qual a finalidade?
>>> A princípio o kernel só usa o que realmente precisa.
>>>
>>> Vc sabe que está com pouca memória quando começa a usar swap. Senão
>>> acontece isso, não se preocupe.
>>>
>> a questão é estipular o quanto de memória cada processo do sistema esta
>> alocando para si. Se isso for possível claro.
>> Pois tenho um SO linux e uma aplicação ( oracle 9i ) rodando nele e
>> outro dia reclamaram que mesmo finalizando a aplicação o consumo de RAM
>> ficava grande e eu disse que era por que o sistema não iria gastar tempo
>> de cpu limpando aquilo e que quando precisasse novamente ele iria
>> simplismente sobrescrever o que precisasse.
>>
>> Grato pela ajuda.
>>
>>
>
> Quanto mais memória o sistema tiver, mais vai ser usada e mesmo
> matando alguns processos essa memória continua usada. Se e necessário
> o sistema limpa ela e começa a usar esse espaço.
>
> Só de curiosidade dei top num servidor aqui no trablho (SMTP e DNS) e
> apareceu o seguinte:
>
> top - 08:53:16 up 67 days, 19:24, 1 user, load average:
0.00, 0.01,
> 0.07
> Tasks: 100 total, 1 running, 99 sleeping, 0 stopped, 0 zombie
> Cpu(s): 0.4%us, 0.1%sy, 0.1%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.4%si,
> 0.0%st
> Mem: 905356k total, 841892k used, 63464k free, 180392k buffers
> Swap: 1959920k total, 12k used, 1959908k free, 304432k cached
>
> É um P4 com 1GB de RAM, veja só a carga do sistema e a quantidade de
> memória livre e ocupada. Veja só a quantidade de swap usada, NADA! Já
> tive problemas com computadores que ocupavam toda a memória e seguiam
> pedindo mais e o sistema começava a usar a swap até ocupá-la
> totalmente. Aí vinha o famoso "oops-killer" e matava o processo, nesse
> caso sim o PC estava ficando sem memória.
>
> Se a aplicação Oracle está meio devagar, pode ser outra coisa.
>
> Boa sorte.
>
O interessante é que temos 6GB de RAM no servidor e o sistema usa no
máximo 4.7 GB ( no caso o Oracle ) e eles ficaram doidos por que mesmo
parando o processo do oracle o consumo de memória ficou alto, entorno de
3,5 GB e o pior que não sou o admin do servidor e não posso ficar dando
muito palpite. Mas pelo que estou entendo pode ser mais culpa do banco
de dados do que do sistema. Sei que no caso deverei analisar o uso do
sistema e talz, mas provavelmente será esta a conclusão.
Obrigado pela ajuda.
--
To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
Reply to: