監控linux主機資源使用情況

pidstat 

得到進程號

// ps -aux |grep xxx(進程名稱)
root@ceph-node1:~# ps -aux |grep insert
root     16734  125 22.5 3471024 1838120 ?     Ssl  09:14  65:41 /vminsert-prod -storageNode=10.10.13.19:32002 -httpListenAddr=0.0.0.0:8480 -enableTCP6=true

// 進程id爲16734

可選項

  • -u:默認的參數,顯示各個進程的cpu使用統計
  • -r:顯示各個進程的內存使用統計
  • -d:顯示各個進程的IO使用情況
  • -p:指定進程號
  • -w:顯示每個進程的上下文切換情況
  • -t:顯示選擇任務的線程的統計信息外的額外信息
  • -T { TASK | CHILD | ALL }
    這個選項指定了pidstat監控的。TASK表示報告獨立的task,CHILD關鍵字表示報告進程下所有線程統計信息。ALL表示報告獨立的task和task下面的所有線程。
    注意:task和子線程的全局的統計信息和pidstat選項無關。這些統計信息不會對應到當前的統計間隔,這些統計信息只有在子線程kill或者完成的時候纔會被收集。
  • -V:版本號
  • -h:在一行上顯示了所有活動,這樣其他程序可以容易解析。
  • -I:在SMP環境,表示任務的CPU使用率/內核數量
  • -l:顯示命令名和所有參數

sar 

 

glances

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章