Uso de swap



  • Boa tarde,
         No screenshot que postei, da pra ver claramente que o pfsense está fazendo uso de swap enquanto há memória livre o suficiente 770M Inact + 212M buf + 27M free.
    Talvez eu entenda errado mas o sistema faz uso da memória livre disponível fazendo um tipo de cache e quando é necessário ela é liberada, então o porque de estar fazendo uso de swap se deveria haver memória livre?

    Abraço!
    ![Captura de tela de 2013-06-14 15:18:34.png](/public/imported_attachments/1/Captura de tela de 2013-06-14 15:18:34.png)
    ![Captura de tela de 2013-06-14 15:18:34.png_thumb](/public/imported_attachments/1/Captura de tela de 2013-06-14 15:18:34.png_thumb)



  • 27mb livre é muito pouco, por isso o sistema operacional já esta usando swap.



  • Complementando o que o Marcelloc disse…

    É preciso diferenciar memória livre de inativa.

    Memória inativa é uma porção que faz parte de um conjunto de trabalho de um processo, ou seja, não é compartilhavel entre os processos. Como há pouco espaço livre além do conjunto de trabalho dos processos, o sistema passa a usar o Swap, colocando em disco os dados que não estão sendo usados.

    Uma das coisas que pode afetar o aproveitamento de memória é o cache do Squid, verifique se ele não está configurado com um valor de memória muito alto para o realmente disponivel para o PFSense na RAM.



  • 27mb livre é muito pouco, por isso o sistema operacional já esta usando swap.

    Vamos pegar esse outro caso então, squid configurado com 512 de memória Maximum Object size in RAM 64, tem cerca de 2400 conexões no proxy, porém está consumindo cerca de 1.3G, 3G inativo e ainda usando 28k de swap.
    Oque eu questiono é o seguinte, ele vai consumir toda a memória livre se for necessário em vez de liberar a memória inativa?

    Memória inativa é uma porção que faz parte de um conjunto de trabalho de um processo, ou seja, não é compartilhavel entre os processos.

    No caso da screenshot vc acredita que o squid esteja ocupando a memoria inativa?

    ![Captura de tela de 2013-06-17 17:25:52.png](/public/imported_attachments/1/Captura de tela de 2013-06-17 17:25:52.png)
    ![Captura de tela de 2013-06-17 17:25:52.png_thumb](/public/imported_attachments/1/Captura de tela de 2013-06-17 17:25:52.png_thumb)


Log in to reply