Respostas:
"vmstat" dirá o que você deseja saber. As colunas "si" e "so" estão mostrando a quantidade de memória trocada de entrada / saída por intervalo. "Vmstat" e "free" podem mostrar a quebra do uso da memória. Em vez de copiar e colar o texto, minha resposta aqui fornece alguns antecedentes do que essas ferramentas relatam.
Se a debulha for causada pela troca, essa linha fornecerá um bom número:
vmstat 10 2 | tail -n1 | awk '{print $7*$8}'
Se o computador estiver sendo trocado, pode estar OK. Se o computador estiver sendo trocado, isso também pode ser bom. Mas se o computador está trocando e trocando, isso é ruim.
Outra ferramenta útil é a atop
que fornece visualizações mais detalhadas de E / S do que a parte superior antiga simples.
Você passou pela página de manual?
man vmstat
Se você precisar de informações históricas, eu uso o kSar . Possui a capacidade útil adicional de poder ser executado em uma máquina remota e coletar informações diretamente via ssh.
Um dos grandes dilemas do linux é saber qual ferramenta usar. Acho que essa é uma das razões pelas quais escrevi coleções há mais de 5 anos. Ele combina o melhor da maioria das outras ferramentas para combinar praticamente todas as outras em uma. De fato, ele fornece formatos alternativos de saída; portanto, se você gosta da saída vmstat, basta executar "collectl --vmstat". Então, por que não apenas executar o vmstat? Isso é fácil - o collectl também pode gravar dados como sar, mas reproduzi-los para parecer com vmstat! Ele até o reproduz em um formato que você pode alimentar diretamente no gnuplot (veja collectl-utils) ou pode carregá-lo no exel ou até mesmo no RRD se você quiser seguir esse caminho.
-marca