linux 進(jìn)程 詳解

linux 進(jìn)程 詳解

ID:42604092

大小:408.95 KB

頁數(shù):16頁

時(shí)間:2019-09-18

linux 進(jìn)程 詳解_第1頁
linux 進(jìn)程 詳解_第2頁
linux 進(jìn)程 詳解_第3頁
linux 進(jìn)程 詳解_第4頁
linux 進(jìn)程 詳解_第5頁
資源描述:

《linux 進(jìn)程 詳解》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、PID各個(gè)參數(shù)的解釋PID是內(nèi)核管理進(jìn)程的標(biāo)識符,initpid永遠(yuǎn)為1CodeCode是進(jìn)程調(diào)用程序的代碼塊變量變量就是LibraryLibrary即庫文件,是進(jìn)程FileFile即參數(shù),argument,被操作對象進(jìn)程的概念是60年代初首先由麻省理工學(xué)院的MULTICS系統(tǒng)和IBM公司的CTSS/360系統(tǒng)引入的。簡單結(jié)構(gòu):進(jìn)程(process)其實(shí)是用戶的代理(agent)可以用pstree查看當(dāng)前系統(tǒng)進(jìn)程機(jī)構(gòu),如下如所示我們知道對linux來說一切皆文件,進(jìn)程也不例外,我們可以通過ls/proc(proc文件系統(tǒng)是一個(gè)偽文件系統(tǒng),它只存在內(nèi)

2、存當(dāng)中,而不占用外存空間)查看與進(jìn)程相關(guān)聯(lián)的文件,如內(nèi)核的功能。說之前我們來了解一下內(nèi)核的五個(gè)子系統(tǒng)一:內(nèi)存的管理二:進(jìn)程的管理三:硬件管理四:文件系統(tǒng)管理五:cpu管理進(jìn)程的調(diào)度控制著進(jìn)程cpu的訪問,當(dāng)需要選擇下一個(gè)進(jìn)程運(yùn)行的時(shí)候,有調(diào)度程序選擇最值得運(yùn)行的進(jìn)程??蛇\(yùn)行的進(jìn)程實(shí)際是進(jìn)等待cpu資源的進(jìn)程,也就是R進(jìn)程,如果某個(gè)進(jìn)程在等待其他資源,則該進(jìn)程是不可運(yùn)行進(jìn)程Linux中進(jìn)程分為兩類1:用戶進(jìn)程,有用戶通過終端(terminal)命令啟用的進(jìn)程,因此又稱為終端進(jìn)程2:守護(hù)進(jìn)程(daemon):在系統(tǒng)引導(dǎo)式時(shí)就啟動,是后臺服務(wù)進(jìn)程大多數(shù)服

3、務(wù)進(jìn)程都是通過守護(hù)進(jìn)程實(shí)現(xiàn)的(crond,打印進(jìn)程),與終端無關(guān)查看系統(tǒng)進(jìn)程Psa顯示所有與終端有關(guān)的進(jìn)程x顯示所有與終端無關(guān)的進(jìn)程,即daemon進(jìn)程u以用戶為導(dǎo)向顯示,即顯示進(jìn)程屬主進(jìn)程結(jié)構(gòu),如下圖USER:進(jìn)程屬主,既有那個(gè)用戶發(fā)起的進(jìn)程PID:ProcessId,進(jìn)程唯一標(biāo)識符%CPU:Currently,itistheCPUtimeuseddividedbythetimetheprocesshasbeenrunning(cputime/realtimeratio),expressedasapercentage.%MEM:ratioofth

4、eprocess?.residentsetsizetothephysicalmemoryonthemachine,expressedasapercentageVSZ:該進(jìn)程使用的虛擬內(nèi)存量(KB)RSS:該進(jìn)程占用的固定內(nèi)存量(KB)TTY:該進(jìn)程哪個(gè)終端上運(yùn)行,若與終端有關(guān),則顯示(?)。如果tty1-tty6市本級上的登陸者進(jìn)程,若為pts/0等,則表示有網(wǎng)絡(luò)連接主機(jī)進(jìn)程STAT:該進(jìn)程的當(dāng)前狀態(tài)。主要狀態(tài)有:-R該進(jìn)程當(dāng)前正在運(yùn)行,或者等待運(yùn)行-S該進(jìn)程當(dāng)前正在睡眠,但可被某些信號喚醒-T該進(jìn)程當(dāng)前正在檢測或停止-Z該進(jìn)程已終止,但其父進(jìn)程無

5、法正常終止它,造成“僵尸”進(jìn)程狀態(tài)START:該進(jìn)程被觸發(fā)啟動的時(shí)間TIME:該進(jìn)程實(shí)際使用CPU運(yùn)行的時(shí)間COMMAND:該進(jìn)程的實(shí)際命令補(bǔ)充:優(yōu)先級問題狀態(tài)S后邊的字符表示該進(jìn)程的優(yōu)先級<:表示高優(yōu)先級N:低優(yōu)先級查看進(jìn)程:前面已經(jīng)有所介紹,這里詳細(xì)介紹一下psaux(不加—)查看所有進(jìn)程(包括與終端有關(guān)沒關(guān)的)psaxokeyword,keyword,keyword查看進(jìn)程的某些選項(xiàng)eg:psaxocomman,ttyps–ef以完整的格式顯示搜索特定的進(jìn)程1:傳統(tǒng)的正則表達(dá)式eg:psaxocomman,tty

6、grepttys02:

7、命令pgrep–uuser搜索由特定用戶發(fā)起的進(jìn)程egpgrep–urootpgrep–Ggroup搜索由組戶發(fā)起的進(jìn)程egpgrep–Grootpgrep–ppid搜索由特定用戶發(fā)起的進(jìn)程(猜想)更多manpgreppidof+服務(wù)名稱顯示屬于某服務(wù)的進(jìn)程的進(jìn)程號eg#pidofsshd#27171982信號:就是進(jìn)程之間通信的信息可以用kill–l上圖為所有l(wèi)inux所有信號常用的有1)SIGHUP:重讀配置文件9)SIGKILL:強(qiáng)行終止進(jìn)程15)SIGTERM:允許該進(jìn)程完成本次計(jì)算在終止(默認(rèn))19)SIGSTOP:結(jié)束進(jìn)程kill+pi

8、d=kill-15+pid=kill-SIGTERMPID=kill-TERMPIDkillall-uuser結(jié)束屬于某個(gè)用戶的進(jìn)程服務(wù)名稱(httpd)結(jié)束某個(gè)服務(wù)的全部進(jìn)場修改優(yōu)先級每個(gè)進(jìn)程在啟動的時(shí)候都有一個(gè)優(yōu)先級(priority),,優(yōu)先級范圍在-20-19之間,默認(rèn)是0,也可以修改,現(xiàn)在就來學(xué)習(xí)一下怎么修改進(jìn)程優(yōu)先級一:未啟動的進(jìn)程nice–nnumcommand表示command命令以優(yōu)先級n啟動二:已經(jīng)觸發(fā)的進(jìn)程renicenum–ppid重新調(diào)整一個(gè)進(jìn)程的優(yōu)先級renice-1–p11114將11114進(jìn)程的優(yōu)先級調(diào)整為-1普通用

9、戶無法提高自己的優(yōu)先級,但可以降低自己的優(yōu)先級top交互式查看進(jìn)程,與之前ps(一個(gè)進(jìn)程snapshot)不同的是,這里可

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。