一.基本介紹
1.在 LINUX 中,每個執行的程式(代碼)都稱為一個行程,每一個行程都分配一個 ID 號
2.每一個行程,都會對應一個父行程,而這個父行程可以復制多個子行程
3.每個行程都可能以兩種方式存在的,前臺與后臺,所謂前臺行程就是用戶目前的螢屏上可以進行操作的,后臺行程則是實際在操作,但由于螢屏上無法看到的行程,通常使用后臺方式執行
4.一般系統的服務都是以后臺行程的方式存在,而且都會常駐在系統中,直到關機才才結束
二.查看行程
查看進行使用的指令是 ps ,一般來說使用的引數是 ps -aux,ps -ef,正常與grep連用


查看行程樹
pstree [選項]
-p 查看行程pid
-u 查看行程所屬用戶
三.結束行程
kill 行程號 #停止行程
kill-9 行程號 #強迫行程立即停止
killall 行程名稱 #停止所有相同的行程名稱
四.ps指令詳解
BSD風格 詳解
user 用戶名稱
pid 行程號
%cpu 行程占用cpu百分比
%%mem 行程占用物理記憶體的百分比
vsz 行程占用虛擬記憶體的大小
rss 行程占用物理記憶體的大小
tty 終端名稱(后臺則為?)
stat 行程狀態
S:睡眠
s:會話的先導行程
N:行程擁有比普通優先級更低的優先級
R:正在運行
D:短期等待
Z:僵尸行程
T:被跟蹤或者被停止
start 行程啟動時間
time 使用cpu總時間
command 啟動行程所用的命令和引數,如果過長會被截斷顯示
system V 風格詳解
uid 用戶id
pid 行程id
ppid 父行程id
C 行程占cpu百分比
stime 行程啟動時間
tty 終端名稱(后臺則為?)
cmd 啟動行程所用的命令和引數
五.動態監控行程
top與 ps 命令很相似,它們都用來顯示正在執行的行程,Top 與 ps 最大的不同之處,在于top 在執行一段時間可以更新正在運行的的行程
top [選項]
-d 指定每隔幾秒更新,默認3秒
-i 不顯示任何閑置或者僵尸行程
-p id號 監聽指定行程
互動操作:
P 以cpu使用率排序,默認就這個
M 以記憶體使用率排序
N 以pid排序
u 監聽具體用戶
k 終止指定行程
q 退出top
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/157884.html
標籤:Linux
上一篇:linux中網路配置
下一篇:linux中rpm和yum
