萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> linux性能監控工具介紹

linux性能監控工具介紹

   1.uptime

  該命令直觀的顯示了服務器在過去15分鐘,5分鐘,1分鐘內的平均負載

  2.vmstat

  每隔2秒輸出vmstat的信息,共輸出10次。

類別 procs swap io system cpu   r:正在運行的進程數目 si: 換入到內存的容量 bi: 讀入塊數目 in: 中斷數目 us:用戶   b:阻塞的進程數目 so: 換出內存的容量 bo: 寫到塊數目 cs: 上下文切換數目 sy:系統           id:空閒           wa:等待io完成的cpu

  3.iostat

  每隔2秒輸出iostat信息,共輸出3次

tps blk_read/s blk_wrtn/s blk_read blk_wrtn 發送磁盤的I/O請求數 每秒讀取的block數量 每秒寫的block數量 讀入block的總數 寫入block的總數

  備注:該命令包含了cpu信息和磁盤IO信息,這裡簡單介紹下有關磁盤IO的幾個參數。需要注意的是,第一次blk_read和blk_wrtn是統計的歷史總數,後面是每一秒的變化數。

  4.top

  top -d 10 每10秒鐘查看下信息。

  包含了load信息,系統運行時間信息,cpu信息,進程信息等。

  5.free -m

  =====Mem行======

  total:內存總量,

  used:表示總計分配給緩存(包含buffers 與cache )使用的數量,但其中可能部分緩存並未實際使用

  free:未分配的內存

  buffers:系統分配但未被使用的buffers 數量

  cached:系統分配但未被使用的cache 數量

  ======buffers/cache行=====

  used:Mem行中的used - buffers-cached,實際使用的內存總量

  free: 未被使用的buffers 與cache 和未被分配的內存之和,這就是系統當前實際可用內存。

  6.sar

  通過sar命令可以查看服務器的各個硬件的實時運轉情況。由於顯示的一些參數含義與其它命令類似,這裡就不一一詳細介紹,只重點介紹

  幾個參數。

  (1)sar -d 顯示磁盤實時信息

  (2)sar -b 查看I/O和傳送速率的統計信息

  (3)sar -u 顯示cpu實時信息

  (4)sar -q 查看平均負載

  (5)sar -r 查看內存使用情況

  (6)sar -n DEV 查看網卡流量情況

  rxpck/s:每秒鐘接收的數據包

  txpck/s:每秒鐘發送的數據包

  rxbyt/s:每秒鐘接收的字節數

  txbyt/s:每秒鐘發送的字節數

  rxcmp/s:每秒鐘接收的壓縮數據包

  txcmp/s:每秒鐘發送的壓縮數據包

  rxmcst/s:每秒鐘接收的多播數據包

copyright © 萬盛學電腦網 all rights reserved