2019-08-21

day21-進程

1、什么是進程

當我們運行一個開發(fā)的程序歧匈,我們將運行的程序叫做進程垒酬,當程序運行為進程后,系統(tǒng)會為該進分配內存件炉,以及進程運行的身份和權限勘究,在進程運行的過程中,系統(tǒng)會有各種指標來表示當前運行的狀態(tài)斟冕。

2口糕、程序和進程的區(qū)別

1.程序是數(shù)據和指令的集合,是一個靜態(tài)的概念磕蛇。同時進程可以長期存在系統(tǒng)中景描。
2.進程是程序運行的進程,是一個動態(tài)的概念秀撇。進程是存在生命周期的概念的伏伯,也是說進程隨著程序的終止而銷毀,不會永久存在系統(tǒng)中捌袜。

3说搅、進程的生命周期

當父進程收到任務調度時,會通過fock派生出進程來處理虏等,那么子進程會繼承父進程屬性
1.子進程在處理任務代碼時弄唧,父進程會進入等待狀態(tài)中.....
2.子進程在處理任務代碼后,會執(zhí)行退出霍衫,然后喚醒父進程來回收子進程的資源候引。
3.如果子進程在處理任務過程中,父進程退出敦跌,子進程沒退出澄干,那么這些子進程就沒有父進程來管理了逛揩,就變成僵尸進程
ps:每個進程父進程的PPID......子進程則叫PID.

4、進程狀態(tài)

程序在運行后麸俘,我們需要了解進程的運行狀態(tài)辩稽。查看進程的狀態(tài)分為:靜態(tài)和動態(tài)
使用ps命令查看當前的進程狀態(tài)(靜態(tài))

USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
1566372507648.png
STAT狀態(tài)的顯示 S、 Ss从媚、Ss+逞泄、S<、S拜效、S+喷众、R、R+紧憾、D到千、T、Z
1566371117309.png

5赴穗、如何監(jiān)控進程的狀態(tài)憔四、靜態(tài)ps、動態(tài)top


1566372742684.png
Tasks: 146 total,   1 running, 145 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  2028116 total,  1534552 free,   107776 used,   385788 buff/cache
KiB Swap:  1052668 total,  1052668 free,        0 used.  1735580 avail Mem
#Tasks: 154 total 任務總數(shù)
#2 running     有兩個進程正在運行
#151 sleeping   151個睡眠
#1 stopped     1個掛起 停止
#0 zombie      僵尸進程
#0.3 us       進程占用cpu的百分比(用戶進程)
#0.0 sy       內核進程 (硬件)
#0.0 ni       優(yōu)先級的進程占用cpu的百分比
#99.7 id      空閑的進程
#0.0 wa       大量的等待 -->
#0.0 hi       硬中斷
#0.0 si       軟中斷
#0.0 st       虛擬機占用物理CPU的時間

top常見指令


1566373245350.png

6望抽、進程中的iowait 軟中斷 硬中斷
中斷是指CPU在執(zhí)行程序的過程中加矛,出現(xiàn)了某些突發(fā)事件急需處理,CPU暫停當前程序的執(zhí)行煤篙,轉去處理突發(fā)事件斟览,處理完后又返回原程序被中斷的地方繼續(xù)執(zhí)行。
軟中斷:
1.軟中斷的處理非常像硬中斷辑奈。然而鸠窗,它們僅僅是由當前正在運行的進程所產生的稍计。
2.通常净刮,軟中斷是一些對I/O的請求淹父。這些請求會調用內核中可以調度I/O發(fā)生的程序暑认。對于某些設備蘸际,I/O請求需要被立即處理捡鱼,而磁盤I/O請求通常可以排隊并且可以稍后處理乍迄。根據I/O模型的不同闯两,進程或許會被掛起直到I/O完成,此時內核調度器就會選擇另一個進程去運行逊躁。I/O可以在進程之間產生并且調度過程通常和磁盤I/O的方式是相同稽煤。
3.軟中斷僅與內核相聯(lián)系。而內核主要負責對需要運行的任何其他的進程進行調度匾二。一些內核允許設備驅動的一些部分存在于用戶空間,并且當需要的時候內核也會調度這個進程去運行转培。
4.軟中斷并不會直接中斷CPU浸须。也只有當前正在運行的代碼(或進程)才會產生軟中斷删窒。這種中斷是一種需要內核為正在運行的進程去做一些事情(通常為I/O)的請求蕉拢。有一個特殊的軟中斷是Yield調用晕换,它的作用是請求內核調度器去查看是否有一些其他的進程可以運行。
硬中斷:
1.硬中斷是由硬件產生的夷家,比如库快,像磁盤,網卡湿蛔,鍵盤阳啥,時鐘等。每個設備或設備集都有它自己的IRQ(中斷請求)「藕桑基于IRQ继薛,CPU可以將相應的請求分發(fā)到對應的硬件驅動上(注:硬件驅動通常是內核中的一個子程序遏考,而不是一個獨立的進程)。
2.處理中斷的驅動是需要運行在CPU上的咖楣,因此胖腾,當中斷產生的時候锨阿,CPU會中斷當前正在運行的任務,來處理中斷末早。在有多核心的系統(tǒng)上,一個中斷通常只能中斷一顆CPU(也有一種特殊的情況,就是在大型主機上是有硬件通道的,它可以在沒有主CPU的支持下致份,可以同時處理多個中斷瞬沦。)锰提。
3.硬中斷可以直接中斷CPU边坤。它會引起內核中相關的代碼被觸發(fā)融蹂。對于那些需要花費一些時間去處理的進程区拳,中斷代碼本身也可以被其他的硬中斷中斷届良。
4.對于時鐘中斷乞而,內核調度代碼會將當前正在運行的進程掛起,從而讓其他的進程來運行。它的存在是為了讓調度代碼(或稱為調度器)可以調度多任務。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市污朽,隨后出現(xiàn)的幾起案子晦款,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異其屏,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門练般,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摄职,“玉大人歌懒,你說我怎么就攤上這事验烧。” “怎么了弧满?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長近哟。 經常有香客問我驮审,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任疯淫,我火速辦了婚禮地来,結果婚禮上,老公的妹妹穿的比我還像新娘熙掺。我一直安慰自己未斑,他們只是感情好,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布币绩。 她就那樣靜靜地躺著蜡秽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缆镣。 梳的紋絲不亂的頭發(fā)上芽突,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音董瞻,去河邊找鬼寞蚌。 笑死,一個胖子當著我的面吹牛钠糊,可吹牛的內容都是我干的挟秤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抄伍,長吁一口氣:“原來是場噩夢啊……” “哼艘刚!你這毒婦竟也來了?” 一聲冷哼從身側響起截珍,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤攀甚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后笛臣,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體云稚,經...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年沈堡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片燕雁。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡诞丽,死狀恐怖,靈堂內的尸體忽然破棺而出拐格,到底是詐尸還是另有隱情僧免,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布捏浊,位于F島的核電站懂衩,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜浊洞,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一牵敷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧法希,春花似錦枷餐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至屋剑,卻和暖如春润匙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唉匾。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工孕讳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肄鸽。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓卫病,卻偏偏與公主長得像,于是被迫代替她去往敵國和親典徘。 傳聞我的和親對象是個殘疾皇子蟀苛,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內容