Por que meu servidor está trocando?

Por que meu servidor está trocando?

Munin mostra Ram que não faz nada na maior parte do tempo. Mas a troca ainda acontece. Na verdade, com bastante regularidade, atolando o disco rígido.

insira a descrição da imagem aqui

Ou estou vendo o gráfico RAM da maneira errada? Como eu faria para diagnosticar esse tipo de problema?

Responder1

Ok, vamos examinar isso com mais detalhes então.

Pela sua imagem, entendo que seu servidor tem alguns momentos durante o dia, onde reporta algunsPáginassendo trocado.

Uma página de memória tem 4KiB de tamanho. Isso é 4096 bytes. A quantidade máxima de páginas que vejo trocadas por segundo em seu gráfico é 2. São 8.192 bytes por segundo por um período de talvez 10 a 15 minutos. Seu disco rígido pode lidar com isso. Realmente. Isso énãoatolando seu disco rígido. Se for, você realmente precisa de outra unidade. Mesmo discos rígidos simples geralmente são capazes de lidar com dezenas de megabytes por segundo.

Agora, quanto apor queseu servidor está trocando: é bastante normal que um sistema Linux que esteja ligado por um período prolongado use alguma troca. Somente páginas que quase nunca são acessadas são trocadas e você não deverá notar nenhum efeito negativo quando isso acontecer.

Novamente, no seu caso, apenas alguns megabytes foram usados ​​como troca. Não consigo relacionar as partes brancas do seu gráfico com a quantidade mínima de trocas que ocorreram. Você está procurando por isso?

Responder2

Às vezes, o Linux troca mesmo quando há RAM suficiente, se isso estiver causando um problema, você pode

a)Reduza o valor de troca

b) Reduza o tamanho da partição swap ou livre-se dela completamente. (Eu pessoalmente gosto de ter uma partição swap muito pequena, muitos administradores de sistemas gostam de nenhuma, depende de que tipo de falha -oom vs troca- é pior para você).

informação relacionada