介紹:
top
與
ps
指令很相似。它們都用來顯示正在執行的程序。
top
與
ps
最大的不同之處,在于
top
在
執行一段時間可以更新正在運作的的程序。
基本文法:
top [選項]
選項說明:
選項 | 功能 |
---|---|
秒數 | 指定tp指令每隔幾秒更新,預設是3秒在top令的互動模式當中可以執行的指令 |
| 使top不顯示任何閑置或者僵死程序, |
| 通過指定監控程序ID來僅僅監控某個程序的狀态 |
操作 | 功能 |
---|---|
| 以CPU使用率排序,預設就是此項 |
| 以記憶體的使用率排序 |
| 以PID排序 |
| 退出top |
應用執行個體:
案例 1.監視特定使用者
top
:輸入此指令,按Enter鍵,檢視執行的程序。
u
:然後輸入“u”回車,再輸入使用者名,即可
輸出結果:
top - 16:28:09 up 3:48, 3 users, load average: 0.05, 0.05, 0.09
Tasks: 200 total, 1 running, 199 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.1%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 6334304k total, 859700k used, 5474604k free, 76476k buffers
Swap: 6520828k total, 0k used, 6520828k free, 342372k cached
案例 2:終止指定的程序。
top
:輸入此指令,按Enter鍵,檢視執行的程序。
k
:然後輸入“k”回車,再輸入要結束的程序 ID 号
案例 3:指定系統狀态更新的時間(每隔 10 秒自動更新, 預設是 3 秒):
top -d 10
檢視系統網絡情況 netstat (重要)
- 基本文法
netstat [選項]
netstat -anp
- 選項說明
按一定順序排列輸出-an
顯示哪個程序在調用-p
-
應用案例
檢視系統所有的網絡服務
請檢視服務名為 sshd 的服務的資訊netstat -anp
netstat -anp | grep sshd