Linux でスワップイン/スワップアウトのカウンターを取得するにはどうすればよいですか?

Linux でスワップイン/スワップアウトのカウンターを取得するにはどうすればよいですか?

CentOS 6 でスワップイン/スワップアウト アクティビティのカウンターを取得しようとしています。目的は、RRDtool に生データを入力してグラフを生成し、それを使用してアラートを生成することです。一般的なツール (、、) を調べましたがvmstat、これらはすべて、カウンターへの生のアクセスを提供するのではなく、対話型の使用、つまり「この時点から」を目的としているようです。smemdstat

sarシステム上で実行されており、履歴レポートを生成できますが、スワップイン/スワップアウト アクティビティのカウンターを追跡していないようです。

/proc マニュアルページ生のカウンターは以下から入手できるようです/proc/stat:

page 5741 1808
    The number of pages the system paged in and the number
    that were paged out (from disk).

/proc/statしかし、このシステム (カーネル 2.6.32) のの内容にはその行は存在しません。 のようなバックグラウンド プロセスの実行/ループを回避するには、生のカウンターを使用することをお勧めしますvmstat。 free の内容を確認するのは理想的ではありません。これは、前回の読み取り以降のアクティビティ全体ではなく、ある時点での使用率のみを示すためです。

任意のヒント?

答え1

ページングによるページイン/ページアウトを検索するのか、スワッピングによるページイン/ページアウトを検索するのかは明確ではありません。違いはここのいくつかの場所で説明されています(https://superuser.com/questions/785447)。 からスワップおよびページングされたページの数/proc/vmstat

ページイン/アウトされたページ

$ cat /proc/vmstat|grep pgpg
pgpgin 6920262
pgpgout 345654122

ページのスワップイン/アウト

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

関連情報