Como monitorar a atividade de troca na área de trabalho em tempo real (preferencialmente separadamente para cada dispositivo de troca)

1

Seria informativo saber em tempo real a atividade de troca (número de leituras e gravações por minuto ou medida similar). Eu pretendo usá-lo com conky .

Eu posso coletar estatísticas semelhantes em vmstat ou agregar saída de iotop . Infelizmente, não consigo aprender sobre a atividade especificamente em cada dispositivo de troca. O comando swapon não fornece essa resposta e nem /proc/swaps .

(Eu uso o zram swap, então o momento em que a troca ocorre não é imediatamente óbvio. E como o zram swap faz penalidade pela cpu, eu gostaria de saber se isso acontece quando eu começo cálculos longos.)

    
por Adam Ryczkowski 18.10.2012 / 13:20

1 resposta

2

Eu tive que pesquisar no Google, mas a ferramenta que você precisa seria vmstat, exemplo:

vmstat 5

Imprimir dados com atualizações a cada 5 segundos, altere os 5 para obter informações sobre o significado das colunas de dados impressas. Veja a página de manual.

man vmstat

No seu caso, é provavelmente si e, portanto, o que interessa a si = swap-ins e so = swap-outs, você também pode ver algumas estatísticas incluindo alguns contadores desde a inicialização com a opção -s.

    
por MttJocy 29.10.2012 / 11:16