2019-08-21進程管理

1.進程

1 ).什么是進程

比如: 開發(fā)寫的代碼我們稱為程序喜每,那么將開發(fā)的代碼運行起來务唐。我們稱為進程。
總結一句話就是: 當我們運行一個程序带兜,那么我們將運行的程序叫進程枫笛。
PS1: 當程序運行為進程后,系統(tǒng)會為該進程分配內存刚照,以及進程運行的身份和權限刑巧。
PS2: 在進程運行的過程中枝嘶,系統(tǒng)會有各種指標來表示當前運行的狀態(tài)哈恰。

2 ).程序和進程的區(qū)別

  • 1.程序是數據和指令的集合闽寡,是一個靜態(tài)的概念电谣。比如/bin/ls、/bin/cp等二進制文件恭理。同時程序可以長期存在系統(tǒng)中拯辙。
  • 2.進程是程序運行的過程,是一個動態(tài)的概念颜价。進程是存在生命周期的概念的涯保,也就是說進程會隨著程序的終止而銷毀,不會永久存在系統(tǒng)中周伦。

3 ).進程的生命周期

生命周期就是指一個對象的生老病死夕春。用處很廣。


15203273556568.jpg

當父進程接收到任務調度時专挪,會通過fock派生子進程來處理撇他,那么子進程會繼承父進程屬性。

  • 1.子進程在處理任務代碼時狈蚤,父進程會進入等待狀態(tài)中...
  • 2.子進程在處理任務代碼后,會執(zhí)行退出划纽,然后喚醒父進程來回收子進程的資源脆侮。
  • 3.如果子進程在處理任務過程中,父進程退出了勇劣,子進程沒有退出靖避,那么這些子進程就沒有父進程來管理了,就變成僵尸進程比默。
    PS: 每個進程都父進程的PPID幻捏,子進程則叫PID。
  • 4.軟硬中斷
    上半部對應硬件中斷命咐,用來快速處理中斷篡九。
    下半部對應軟中斷,用來異步處理上半部未完成的工作醋奠。

2.監(jiān)控進程狀態(tài)

程序在運行后榛臼,我們需要了解進程的運行狀態(tài)。查看進程的狀態(tài)分為: 靜態(tài)和動態(tài)兩種方式

1 ).使用ps命令查看當前的進程狀態(tài)(靜態(tài))

  • 1示例窜司、ps -aux常用組合沛善,查看進程 用戶、PID塞祈、占用cpu百分比金刁、占用內存百分比、狀態(tài)、執(zhí)行的命令等


    15563557501193.jpg

    image.png
  • 2.STAT狀態(tài)的S尤蛮、Ss媳友、S+、R抵屿、R庆锦、S+等等,都是什么意思?
15563560032039.jpg

image.png
案例一轧葛、PS命令查看進程狀態(tài)切換

1.在終端1上運行vim
[root@xuliangwei ~]# vim oldboy

2.在終端2上運行ps命令查看狀態(tài)
[root@xuliangwei ~]# ps aux|grep oldboy #S表示睡眠模式搂抒,+表示前臺運行
root 58118 0.4 0.2 151788 5320 pts/1 S+ 22:11 0:00 oldboy
root 58120 0.0 0.0 112720 996 pts/0 R+ 22:12 0:00 grep --color=auto oldboy
在終端1上掛起vim命令,按下:ctrl+z

3.回到終端2再次運行ps命令查看狀態(tài)
[root@xuliangwei ~]# ps aux|grep oldboy #T表示停止狀態(tài)
root 58118 0.1 0.2 151788 5320 pts/1 T 22:11 0:00 vim oldboy
root 58125 0.0 0.0 112720 996 pts/0 R+ 22:12 0:00 grep --color=auto oldboy

案例二尿扯、PS命令查看不可中斷狀態(tài)進程

1.使用tar打包文件時求晶,可以通過終端不斷查看狀態(tài),由S+衷笋,R+變?yōu)镈+
[root@xuliangwei ~]# tar -czf etc.tar.gz /etc/ /usr/ /var/

[root@xuliangwei ~]# ps aux|grep tar|grep -v grep
root 58467 5.5 0.2 127924 5456 pts/1 R+ 22:22 0:04 tar -czf etc.tar.gz /etc/
[root@xuliangwei ~]# ps aux|grep tar|grep -v grep
root 58467 5.5 0.2 127088 4708 pts/1 S+ 22:22 0:03 tar -czf etc.tar.gz /etc/
[root@xuliangwei ~]# ps aux|grep tar|grep -v grep
root 58467 5.6 0.2 127232 4708 pts/1 D+ 22:22 0:03 tar -czf etc.tar.gz /etc/

  • 3.使用top命令查看當前的進程狀態(tài)(動態(tài))


    15565025372082.jpg

    image.png

    image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末芳杏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子辟宗,更是在濱河造成了極大的恐慌爵赵,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泊脐,死亡現(xiàn)場離奇詭異空幻,居然都是意外死亡,警方通過查閱死者的電腦和手機容客,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門秕铛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缩挑,你說我怎么就攤上這事但两。” “怎么了供置?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵谨湘,是天一觀的道長。 經常有香客問我士袄,道長悲关,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任娄柳,我火速辦了婚禮寓辱,結果婚禮上,老公的妹妹穿的比我還像新娘赤拒。我一直安慰自己秫筏,他們只是感情好诱鞠,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著这敬,像睡著了一般航夺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上崔涂,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天阳掐,我揣著相機與錄音,去河邊找鬼冷蚂。 笑死缭保,一個胖子當著我的面吹牛,可吹牛的內容都是我干的蝙茶。 我是一名探鬼主播艺骂,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼隆夯!你這毒婦竟也來了钳恕?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蹄衷,失蹤者是張志新(化名)和其女友劉穎忧额,沒想到半個月后,有當地人在樹林里發(fā)現(xiàn)了一具尸體愧口,經...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡宙址,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了调卑。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡大咱,死狀恐怖恬涧,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情碴巾,我是刑警寧澤溯捆,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站厦瓢,受9級特大地震影響提揍,放射性物質發(fā)生泄漏。R本人自食惡果不足惜煮仇,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一劳跃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浙垫,春花似錦刨仑、人聲如沸郑诺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辙诞。三九已至,卻和暖如春轻抱,著一層夾襖步出監(jiān)牢的瞬間飞涂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工祈搜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留较店,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓夭问,卻偏偏與公主長得像泽西,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子缰趋,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容