百度百科:
進程(Process)是計算機中的程序關于某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎。在早期面向進程設計的計算機結構中,進程是程序的基本執行實體;在當代面向線程設計的計算機結構中,進程是線程的容器。程序是指令、數據及其組織形式的描述,進程是程序的實體。
進程類型:
守護進程:daemon在系統引導過程中啟動的進程,和終端無關進程。
前臺進程:跟終端相關,通過 終端啟動的進程。
以上兩者之間可以相互轉化。
進程狀態:
運行狀態:running
就緒狀態:ready
睡眠狀態:
可中斷?? :interruptable(大多數未工作的進程處于此狀態)
不可中斷:uninterruptable
停止狀態:stopped,暫停于內存中,但不會被調度,除非手動激活啟動
僵死狀態:zombie,結束進程,父進程結束前,子進程不關閉。
進程的分類
CPU-Bound:CPU密集型,非交互式(計算類進程比較消耗CPU資源)
IO-Bound?? :IO密集型,交互(涉及到磁盤讀寫的進程比較消耗磁盤資源)
Linux系統狀態的查看及管理工具:
pstree,ps,pidof,pgrep,top,htop,glance,pmap,vmstat,dstat,
kill,pkill,job,bg,fg,nohup
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90346