スワップ使用量を監視する方法は?

スワップ使用量を監視する方法は?

スワップを使っているのだろうか。freeメモリ使用量の表示:

# free
          total        used        free      shared  buff/cache   available
Mem:        1362084      169864       38288         724     1153932     1163816
Swap:       1048572           0     1048572

私の理解は、これがメモリ使用量のスナップショットにすぎないことです。コマンドを繰り返すと数字が変わりますfree

スワップが使用されていることを確認できますか?

答え1

スキャン間にスペースが確保されていても、スワップアクティビティを確認するにはカウンタを使用します。

$ cat /proc/vmstat | grep pswp
pswpin 0
pswpout 0

この回答しましたここ

答え2

推測できるように、freeコマンドが実行されたときのシステム状態のみを提供します。これを監視、選択、または説明する基準または基準のセットに基づいて操作を実行できるツールがあります。たとえば、私はスプランクシステムメトリックを監視する作業では、これにより、1つ以上のシステムの経時的なスワップ使用量を簡単に確認できます。取引所モニタリングの例

ただし、結論は、システムがスワップスペースの使用を開始したときに警告を受けるには、1つまたは別のツールを選択する必要があることです。これはcronコンテンツを視聴するのと同じくらい簡単です/proc/meminfo

関連情報