Se você quiser ver a atividade de troca mesmo que o espaço tenha sido liberado entre as verificações, você pode usar um contador exatamente isso.
$ cat /proc/vmstat | grep pswp
pswpin 0
pswpout 0
Isso foi respondido aqui .
Eu quero saber se o Swap é usado. free
mostra o uso da memória:
# free
total used free shared buff/cache available
Mem: 1362084 169864 38288 724 1153932 1163816
Swap: 1048572 0 1048572
Meu entendimento é que isso é apenas um instantâneo do uso da memória. Os números mudam se eu repetir o comando free
.
Existe a possibilidade de ver se o Swap foi usado?
Se você quiser ver a atividade de troca mesmo que o espaço tenha sido liberado entre as verificações, você pode usar um contador exatamente isso.
$ cat /proc/vmstat | grep pswp
pswpin 0
pswpout 0
Isso foi respondido aqui .
Como você imaginou, free
simplesmente fornece o estado do sistema no momento em que o comando é executado. Existem ferramentas que podem monitorar isso para você e executar ações com base em um critério ou conjunto de critérios que você seleciona ou descreve. Por exemplo, eu uso Splunk no meu emprego para observar as métricas do sistema, o que facilita a visualização do uso de swap de qualquer sistema ou sistemas ao longo do tempo:
cron
que assiste ao conteúdo de /proc/meminfo
.
Tags swap monitoring