+ Responder ao Tópico



  1. #1

    Padrão Memória do Servidor

    Amigos, tenho 2 servidores que estão com um comportamente estranho.
    Vejam abaixo:

    Código :
    ruette [/var/log] > free -m
     
          total    used    free   shared  buffers   cached
    Mem:    1265    1239     25     0    212    786
    -/+ buffers/cache:   240    1024
    Swap:    2055     0    2055

    Pq que memória FREE está com apenas 25 ?
    Meus servidores estão mortos então? Sem memória disponível?
    Se for isso pq eles não estão usando SWAP?

  2. #2

    Padrão Re: Memória do Servidor

    Citação Postado originalmente por terra_jr
    Amigos, tenho 2 servidores que estão com um comportamente estranho.
    Vejam abaixo:

    Código :
    ruette [/var/log] > free -m
     
         total   used   free  shared  buffers  cached
    Mem:    1265   1239    25     0    212    786
    -/+ buffers/cache:   240   1024
    Swap:   2055     0   2055

    Pq que memória FREE está com apenas 25 ?
    Meus servidores estão mortos então? Sem memória disponível?
    Se for isso pq eles não estão usando SWAP?
    verifica com o TOP, os processos que estão consumindo sua memória ....

  3. #3

    Padrão Re: Memória do Servidor

    ou use o htop, nele tem mais opções pra ver os processos

  4. #4

    Padrão Re: Memória do Servidor

    O Linux trata a memória de forma diferente do windows.

    Enquanto o ultimo libera a memória assim que o aplicativo é fechado, o linux mantém um cache dos programas abertos. Isto garante que uma segunda execução do mesmo programa seja mais rápida.

    Quando a memória RAM chega ao seu limite, ele vai liberando aquilo que está em cache para que possa alocar para a nova execução.

    Para mais informações dê uma lida:
    http://www.rau-tu.unicamp.br/linux/r...qid=27594&key=
    http://pt.wikipedia.org/wiki/Mem%C3%B3ria_virtual

    []'s

  5. #5
    hijack
    Visitante

    Padrão Re: Memória do Servidor

    Existe algum comando para liberar essa memoria, mesmo ela sendo feita automaticamente?
    Sei que é uma tarefa meio sem sentido, mas eh q as vezes, eu quero saber qnto meu sistema esta consumindo de recursos atualmente (de forma real).

    Abraços!

  6. #6

    Padrão Re: Memória do Servidor

    Volta e leia os links que te mandei. O do Rau-tu te ensina como fazer a "continha".

  7. #7
    hijack
    Visitante

    Padrão Re: Memória do Servidor

    Bah, foi malz... so cliquei no segundo link... =P
    Vlw!

  8. #8

    Padrão Re: Memória do Servidor

    Interessantissimo.!!!

    Engraçado que eu não sabia.

    Amigos, em alguma prova de certificacao linux cai isso?

  9. #9
    hijack
    Visitante

    Padrão Re: Memória do Servidor

    Opa, mas certeza esse calculo está certo?
    Pq veja no meu caso... Minha máquina tem 1 GB de RAM, e no free -m aparece:

    total used free shared buffers cached
    Mem: 885 179 705 0 40 103
    -/+ buffers/cache: 35 849
    Swap 2055 0 2055
    Somando 705 + 849 = 1554.... ou seja, errado...

    Onde estou errando? Pelo o que eu entendi no link, teria q somar o (Mem Free) + (-/+ buffers cache Free)

  10. #10

    Padrão Re: Memória do Servidor

    você tem disponível de RAM 885 mb. Este valor por que você deve estar compartilhando memória com video.

    Agora para você saber realmente quanto está em uso você subtrai o usado do cache.

    alocado você tem 179 mb.
    cache você tem 103 mb
    em uso você tem: 179-103 = 76 mb

    No Rau-tu ele ensinou a "continha" para você saber quanto tem livre, ou seja cache + free.

    no seu caso 705+103=808



  11. #11
    hijack
    Visitante

    Padrão Re: Memória do Servidor

    Não é video compartilhado, eh uma GeForce 4200 Go, mas q seja, entendi o calculo...
    Vlw! :mrgreen:

  12. #12

    Padrão Re: Memória do Servidor

    Agora sim faz sentido a memória quando eu visualizo.... putz..

    valeu.

  13. #13
    mcyberx
    Visitante

    Padrão Re: Memória do Servidor

    só não entendo porque toda a memória. tenho uma máquina com 1GB e fica lenta porque usa toda a memória. Como não fica mais disponível passa a usar swap. Até agora não vi vantagem nisso

  14. #14

    Padrão Re: Memória do Servidor

    Citação Postado originalmente por mcyberx
    só não entendo porque toda a memória. tenho uma máquina com 1GB e fica lenta porque usa toda a memória. Como não fica mais disponível passa a usar swap. Até agora não vi vantagem nisso
    No seu caso é diferente. Se ele está usando a swap quer dizer que tem processo comendo a memória, o cache não deixa ir para a swap, só vai se a memória toda estiver em uso. Dá uma analisada no que está te tomando tanto recurso, ou se for o caso faça um upgrade nela.

    []'s

  15. #15

    Padrão Re: Memória do Servidor

    Dá um

    Código :
    top
    Para verificar os processos que estão comendo sua máquina.!!!
    Se quiser postar aqui o resultado, pra gente dar uma olhada.....

  16. #16

    Padrão Re: Memória do Servidor

    edmafer, show de bola esses links.

    Eu estava a um tempao querendo saber o que era aquele buffers/cache e ninguem sabia me explicar.

    Muito legal....

    T+