Caro herbert vou tentar te explicar mais ou menos como funciona...
Voce esta meio certo e tambem meio equivacado ok? :)
seguinte
quando um processo esta sendo executado ele e alocado na ram ok?
ex: meu computador tem 400 megas de ram ok? hipotetico :)
-->vamos supor q um processo1 ocupe 100 megas de ram( me sobram 300 megas)
-->o processo2 e startado e ele ocupa mais 100 megas de ram(me sobram 200
megas de ram)
-->o processo3 tambem entra na parada e ocupa mais 100 megas(me sobram 100
megas)
o processo1 faz tudo q tem q fazer e termina(os dados nao binarios dele estao
ainda na ram buffer/cache, possivilemnte se ele for executado de novo la
estaram eles) apesar dele acabar ainda me sobram so 100 de ram)
o processo4 ocupa 200 megas de ram. como ele vai entrar se me restam 100
megas? entra na swap?
Nao ainda nao
o q ele faz.....
como eu tenho 100 megas de buffer/cache ele limpa esses 100 megas e soma com
os mais 100 q me restavam antes entao eu tenho 200 megas livres!!!
entao ele pode rodar!
"Todo mundo sabe que assim que vamos usando os aplicativos eles vão
ocupando os espaços disponíveis da memória RAM. Mesmo depois que
fechamos a aplicação ela não deixa de residir na RAM."
Isso e verdade, mas eles ficam em buffer/cache! e quando algum processo
necessite entrar na ram utilizam esse espaco!
"O que acontece é que gostaria de saber se há algum comando ou programa no
linux que possamos usar para descaragar todo ou parte do espaço
ocupado por outros programas, sem precisar reiniciar a máquina."
como expliquei acima nao e necessario o proprio kernel se encarrega disso
sacou??
quando vc da um free -m vc pode analisar com o buffer e sem o buffer!
total used free shared buffers cached
Mem: 971 948 22 0 31 434
-/+ buffers/cache: 482 488
Swap: 494 0 494
no meu caso eu to utilizando mesmo 494 megas de ram e tenho disponivel 488!!
mas em cima diz q to utilizando 948?? sim veja que tem buffer e cache no
meio!!!
e se algum processo necessitar de ram ele vai desalocar do buffer/cache!!
Espero ter ajudado ok?
Isso tem muito bem explicado num livro descobrindo o linux autor: eriberto
mota filho
Abracos!!
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html