linux進程
內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能
Linux內核存儲進程信息的固定格式:task struct(windows爲PCB)
多個任務的的task struct組件的鏈表: task list
進程創建:
第一個創建的進程:init進程
父子關係
進程:都由其父進程創建
fork(),clone()
進程優先級:
0-139:
1-99:實時優先級
100-139:靜態優先級
數字越小,優先級越高
Nice值:
-20,19
nice值越低,會獲得更多的處理器時
進程內存:
Page Frame: 頁框,用存儲頁面數據
存儲Page
MMU: Memory Management Unit內存管理單元
linux內核:
搶佔式多任務
進程類型:
守護進程:在系統引導過程中啓動的進程,跟終端無關的進程
前臺進程:跟終端相關,通過終端啓動的進程
注意:也可把在前臺啓動的進程送往後臺,以守護模式運行
進程狀態:
運行態
就緒態
睡眠態:
可中斷
不可中斷
停止態:暫停於內存中,但不會被調度,除非手動啓動
僵死態:
linux系統的進程查看與管理工具:
pstree命令:
pstree
ps命令:
/proc/:內核中的狀態信息
內核參數:
可設置其值從而調整內核運行特性的參數 /proc/sys/
狀態變量:其用於輸出內核中統計信息或狀態信息,僅用於查看
選項:
a: 所有與終端相關的進程
x:所有與終端無關的進程
u: 以用戶爲中心組織進程狀態信息顯示
常用組合之- : aux
VSZ:虛擬內存集;
RSS :常駐內存集
狀態:
R:running,運行
s :sleeping,中斷
D :uninterruptible,不可中斷
T : traced,停止
Z : zomble,殭屍
+:前臺進程
1:多線程進程
N:低優先級進程
<:高優先極進程
-e:顯示所有進程
-f:顯示完整格式的進程信息
top命令:
-d:指定刷新時間間隔,默認3秒
-b:以批次方式顯示
-n:顯示多少批次
linux進程、查看和管理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.