Linux程式管理工具

DAO1024發表於2020-11-11

程式的管理命令有:
pstree、ps、pidof、pgrep、pkill、pmap、kill、killall、job

程式的管理工具:

    top、htop、vmstat、dstat、iostat、glances等

程式管理命令:
pstree: 以樹狀圖的方式展現程式之間的派生關

ps: 報告當前系統的程式狀態
  ps -p 3245 -o comm=         --》查詢PID3245對應的命令名稱
  ps -C sleep -o pid=             --》根據命令查詢pid


pgrep: 以名稱為依據從執行程式佇列中查詢程式,並顯示查詢到的程式id

# pgrep -lo httpd # -o:顯示起始程式 4557 httpd

pidof: 查詢正在執行程式的PID

free: 顯示當前系統 未使用的記憶體空間,已使用的記憶體空間,核心使用的記憶體緩衝區

pmap 比較專業的檢視記憶體與程式對應關係工具

 

程式監控工具

top——程式監控工具  --》  相對於ps而言,ps顯示的是某個時間點的程式狀態資訊,top命令工具類似於windows系統的工作管理員,
可以動態的持續監控程式的執行狀態

htop——top增強版程式監控工具  --  》top是linux下常用的監控程式,htop相當於其加強版,顏色顯示不同引數,且支援滑鼠操作,相對於top簡單和人性化!
           centos系統預設沒有安裝,需epel源進行安裝
iotop——磁碟讀寫監控工具   -- 》  otop命令是一個用來監視磁碟I/O使用狀況的top類工具iotop具有與top相似的UI,其
中包括PID、使用者、I/O、程式等相關資訊,可檢視每個程式是如何使用IO

vmstat——虛擬記憶體統計工具 --- 》  通過top、htop我們可以獲得一些程式對系統資源的使用情況,而vmstat則可以通過
記憶體、磁碟、網路、CPU來動態顯示系統資源的使用情況。

dstat——多功能整合系統監控工具  -- 》 dstat是一個多功能工具,他包含了vmstat,iostat,netstat這些命令的功能,
並增加了監控項,變得更加靈活。dstat可用於基準測試和排除故障。

glances——可跨平臺系統監控工具  -- 》 glances是一款系統監視工具,能夠監視CPU、負載、記憶體、磁碟I/O、網路流量、檔案系統、系統溫度等資訊。

相關文章