vmstat 命令報告關(guān)于內(nèi)核線程、虛擬內(nèi)存、磁盤、陷阱和 CPU 活動的統(tǒng)計信息。由 vmstat 命令生成的報告可以用于平衡系統(tǒng)負(fù)載活動。系統(tǒng)范圍內(nèi)的這些統(tǒng)計信息(所有的處理器中)都計算出以百分比表示的平均值,或者計算其總和。
遇到個問題。機(jī)器在晚上的運(yùn)行情況需要監(jiān)控下。采用vmsata將日志保存成文件。第二天來看。
方法 vmstat 60 >a.log
缺點(diǎn):無法顯示每條記錄的具體時間。
解決方法。寫另外一個腳本 定時往a.log文件中寫入時間
腳本如下 a.sh
while :
do
echo `date`>>a.log
sleep 600
done
最終方法。1.先啟動定時寫時間腳本 nohup sh a.sh &
2.啟動vmstat : nohup vmstat 60 >a.log(主要這里是一個>號)
補(bǔ)充如果只是監(jiān)控 load average可以用如下腳本,也要用nohup啟動
while :
do
echo `date`>>e.txt
echo `uptime`>>e.txt