実行すると、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/vmstat
bi
pgpgin
/proc/vmstat