動態監控程式

Love&Share發表於2021-01-25

1. 動態監控程式
 介紹: top與ps命令很相似,它們都用來顯示正在執行的程式
 top與ps最大的不同之處,在於top 在執行一段時間可以更新正在執行的的程式 
 基本語法: top [選項]

 選項說明:

 操作               功能
 -d 秒數           指定top命令每隔幾秒更新。預設是3秒在top命令的互動模式當中可以執行的命令:
-i                     使top不顯示任何閒置或者僵死程式
-p                    通過指定監控程式ID來僅僅監控某個程式的狀態

 應用例項:

 案例1 監視特定使用者

 top:輸入此命令,按Enter鍵,檢視執行的程式。 u:然後輸入“u” 回車,再輸入使用者名稱,即可

 

 每隔三秒動態重新整理一次,上面顯示的資訊有CPU,記憶體,交換分割槽的使用情況


 案例2:終止指定的程式  top:輸入此命令,按Enter鍵,檢視執行的程式。 k:然後輸入“k”回車,再輸入要結束的程式ID號

 案例3:指定系統狀態更新的時間(每隔10秒自動更新)

 top -d 10

 互動操作說明:

 操作       功能
 P             以CPU使用率排序,預設就是此項
 M            以記憶體的使用率排序
 N            以PID排序
 q             退出top操作功能
 P            以CPU使用率排序,預設就是此項
 M            以記憶體的使用率排序
 N            以PID排序
 q             退出top

 

2. 監控網路狀態

檢視系統網路情況netstat

基本語法 netstat [選項]

選項說明 -an  按一定順序排列輸出 -p  顯示哪個程式在呼叫

檢視系統中所有的網路服務有哪些:netstat -anp | more 

可以檢視到Windows上的VMnet 8的虛擬主機連線上了Linux系統

應用案: 請檢視服務名為 sshd 的服務的資訊

netstat -anp | grep sshd

0.0.0.0.0:表示本機的監聽地址,22表示22號埠(ipv4的地址)

0 :::22:說明假如客戶機是ipv6的也可以接受連線(ipv6的地址)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章