vmstat命令是linux下一款功能比較齊全的監測工具。它可以統計cpu、記憶體、swap、i/o操作、上下文切換、時鐘切換等的使用情況。vmstat可以指定取樣週期和取樣次數。舉個栗子使用vmstat進行資料採集,每秒鐘一次,共採集3次,命令為 vmstat 1 3。來看下執行結果:
採集3次共3行資料,下面我們來看下每列資料的含義
一共分為6部分:pros、memory、swap、io、system、cpu;
字段說明:
procs(程序)
memory(記憶體)
swap(交換空間,單位:kb);記憶體夠用的時候,這2個值都是0,如果這2個值長期大於0時,系統效能會受到影響,磁碟io和cpu資源都會被消耗。有時我們看到空閒記憶體(free)很少的或接近於0時,就認為記憶體不夠用了,不能光看這一點,還要結合si和so,如果free很少,但是si和so也很少(大多時候是0),那麼不用擔心,系統效能這時不會受到影響的;
io(單位:塊/秒)
system(系統);這2個值越大,會看到由核心消耗的cpu時間會越大;
cpu(以百分比表示)
Linux效能監控工具
top 顯示所有程序情況,vmstat 顯示系統活動,硬體和系統資訊,uptime,w 顯示系統的平均負載,ps,pstree 顯示程序,free 如果不帶任何引數輸入,預設是以kb為單位輸出 記憶體使用情況,iostat 顯示cpu負載和磁碟活動資訊,sar 收集和報告系統的狀態,mpstat 在...
Linux效能監控工具
top 顯示所有程序情況,vmstat 顯示系統活動,硬體和系統資訊,uptime,w 顯示系統的平均負載,ps,pstree 顯示程序,free 如果不帶任何引數輸入,預設是以kb為單位輸出 記憶體使用情況,iostat 顯示cpu負載和磁碟活動資訊,sar 收集和報告系統的狀態,mpstat 在...
效能監控工具之NewRelic
在讀 高效能mysql 一書中,認識了newrelic,但是還未能及時用上,所以在網上找了乙個帖子以記錄。newrelic是一家提供rails效能監測服務的 newrelic提供了不同級別的監測功能,免費的是lite版本,最高有gold版本.new relic工具有兩種執行模式 2 develope...