ps [選項]:查看目前系統中,有哪些正在執行,以及它們執行的情況mysql
ps -axu顯示信息選項sql
System V 展現風格vim
字段 | 說明 |
---|---|
USER | 用戶說明 |
PID | 進程識別號 |
%CPU | 進程佔用cpu百分比 |
%MEM | 進程佔用物理內存百分比 |
VSZ | 進程佔用虛擬內存大小(KB) |
RSS | 進程佔用物理內存大小(KB) |
TTY | 終端機號 |
STAT | 進程狀態,S睡眠,s表明是會話的先導進程,N表明進程擁有比普通進程更高的優先級,R正在運行,D短時間等待,Z僵死進程,T被跟蹤或被中止 |
STARTED | 進程啓動的時間 |
TIME | 此進程所消耗的CPU時間 |
COMMAND | 正在執行的命令或進程名 |
ps -ef顯示信息解釋服務器
BSD展現風格網絡
字段 | 說明 |
---|---|
UID | 用戶id |
PID | 進程id |
PPID | 父進程 |
C | CPU用於執行優先級的因子,數值越大,代表cpu密集型運算,執行優先級會下降,數值越小,代表是I/O密集運算,執行優先級會提升 |
STIME | 進程啓動時間 |
TTY | 終端機號 |
TIME | 此進程所消耗的CPU時間 |
CMD | 啓動所用的命令和參數 |
如果某個進程執行一半須要中止時,或是消耗了很大的系統資源時,此時能夠考慮中止該進程,使用kill命令來完成此任務ssh
案例1:踢掉某個非法用戶編輯器
案例2:終止遠程服務測試
案例3:終止多個gedit編輯器3d
案例4: 強制殺掉一個終端rest
服務(Service)本質就是進程,可是是運行在後臺的,一般都會監聽某個端口,等待其它程序的請求,好比(mysql,sshd 防火牆等),所以咱們又稱爲守護進程。
service管理指令:service 服務名 [start | stop | restart | reload | status]
在CentOS7.0以後,再也不使用service,而是systemctl
方式1:setup指令
方式2:ls -l /etc/init.d/
chkconfig:能夠給每一個服務的各個運行級別設置自啓動/關閉
top與ps類似,都是用來顯示正在執行的進程,top的不一樣之處在於top執行一段時間能夠更新正在運行的進程
top [選項]
- -d 秒數:指定top命令每隔幾秒更新。默認是3秒。
- -i:使top不顯示任何閒置或者僵死進程。
- -p:經過指定監控進程ID來僅僅監控某個進程的狀態。
操做 | 功能 |
---|---|
P | 以CPU使用率排序,默認就是此項 |
M | 之內存的使用率排序 |
N | 以PID排序 |
q | 退出top |
動態進程監控圖例
netstat [選項]
- -an:按必定順序排列輸出
- -p:顯示哪一個進程在調用