再起動せずにvmstat統計をリセットする

再起動せずにvmstat統計をリセットする

実行すると、vmstat最後の再起動以降の平均仮想メモリ使用量が提供されます。合計si値はso平均仮想メモリI / Oを提供します。たとえば、

root@mymachine# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0    304 300236 244940 967828    0    0     0     1    2    1  0  0 100  0  0

Ijaz Khanが答えたように、私は何回実行したいのかvmstat、そしてその間の増加がわかります。これは場合によっては便利ですが、(+1)実行し続けたくありませんvmstat

データを収集し、カウンターをリセットしてしばらく保管してから戻って、カウンターがリセットされた時点から最後のブート以降ではなく、次の確認時点までの平均を取得したいと思います。 。それは可能ですか?

ベストアンサー1

メモリ情報は平均化されず、vmstatに記載されている瞬間メモリ情報が表示されます/proc/meminfo。したがって、vmstat最後の起動以降の変更を心配することなくメモリ情報を使用できます。

起動後の累積値は、CPU使用率、割り込みとコンテキスト切り替え、スワッピングイン/アウト、ページスワッピングイン/アウトに関連しており、決してリセットされません。独自のデルタを計算するには、/proc/statデルタで生の値を読みます。/proc/vmstat例えば、siで、からpswpin/proc/vmstatbipgpgin/proc/vmstat

おすすめ記事