Uso/troca de memória do servidor Linux

Uso/troca de memória do servidor Linux

Temos um servidor que pelo menos uma vez por semana sofrerá com um desempenho muito lento. A memória será trocada em cerca de 10-15 GB e o servidor terá 36 GB de RAM.

Minha pergunta é: posso descobrir quando o servidor entrou em troca ou o que fez com que ele entrasse em troca.

Tenho a sensação de que há um único processo que está causando o problema, mas quando verifico a lista de processos, tudo parece normal. O servidor já está em Swap neste momento.

Responder1

Este parece ser um bom artigo para detalhar a troca:

https://en.wikipedia.org/wiki/Swappiness

Mas me pergunto se o baixo desempenho se deve à troca ou a "outra coisa".

Troca porque os programas possuem um “conjunto de trabalho” que muda com o tempo, e a ideia é trocar as “páginas desnecessárias”.

Um sistema "começa a trocar" quando a memória RAM existente não é grande o suficiente.

A lentidão pode indicar que a fila de execução está ficando muito alta (o número de processos que desejam ser executados) - se a carga de memória for uma função de usuários/programas, mais usuários desejarão executar mais programas (e pode ser coincidência que a troca ocorra quando o sistema está lento).

Isso também parece muito bom:

http://www.tecmint.com/commands-to-monitor-swap-space-usage-in-linux/

(Eu nunca soube do comando dos olhares – sempre aprendendo algo novo)

Eles devem indicar ferramentas para ajudar a diagnosticar seu problema.

informação relacionada