
CentOS 6でスワップイン/アウトアクティビティのカウンタを取得しようとしています。目的は、RRDtoolに生データを供給してチャートを生成し、それを使用して警告を生成することです。一般的なツール(vmstat
、、smem
および)を見てみましたが、dstat
これらのツールはすべて、カウンタへの生のアクセスを提供するのではなく、インタラクティブに、つまり「この時点から」使用するように設計されているようです。
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
。たとえば、無料のコンテンツを見ると、最後の読み取り以降の全体的なアクティビティではなく、シングルポイントの使用率しか表示されないため、理想的ではありません。
どのようなヒントがありますか?
答え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