技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

linux中vmstat操作記錄保存成文件

來源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2018-10-12 06:17┆點(diǎn)擊:

  vmstat 命令報(bào)告關(guān)于內(nèi)核線程、虛擬內(nèi)存、磁盤、陷阱和 CPU 活動(dòng)的統(tǒng)計(jì)信息。由 vmstat 命令生成的報(bào)告可以用于平衡系統(tǒng)負(fù)載活動(dòng)。系統(tǒng)范圍內(nèi)的這些統(tǒng)計(jì)信息(所有的處理器中)都計(jì)算出以百分比表示的平均值,或者計(jì)算其總和。

  遇到個(gè)問題。機(jī)器在晚上的運(yùn)行情況需要監(jiān)控下。采用vmsata將日志保存成文件。第二天來看。

  方法 vmstat 60 >a.log

  缺點(diǎn):無法顯示每條記錄的具體時(shí)間。

  解決方法。寫另外一個(gè)腳本 定時(shí)往a.log文件中寫入時(shí)間

  腳本如下 a.sh

  while :

  do

  echo `date`>>a.log

  sleep 600

  done

  最終方法。1.先啟動(dòng)定時(shí)寫時(shí)間腳本 nohup sh a.sh &

  2.啟動(dòng)vmstat : nohup vmstat 60 >a.log(主要這里是一個(gè)>號(hào))

  補(bǔ)充如果只是監(jiān)控 load average可以用如下腳本,也要用nohup啟動(dòng)

  while :

  do

  echo `date`>>e.txt

  echo `uptime`>>e.txt