新聞中心
linux是一種Unix操作系統(tǒng)的免費和開放源代碼的實現(xiàn),經(jīng)過幾十年的發(fā)展,Linux具有高度穩(wěn)定性、可靠性和安全性,在各行各業(yè)中使用,已經(jīng)成為當(dāng)今最受歡迎的操作系統(tǒng)之一。Linux狀態(tài)變遷是指Linux系統(tǒng)可以從一個狀態(tài)到另一個狀態(tài),通過這種變化進行調(diào)度和控制運行機制。

Linux狀態(tài)變遷由多種狀態(tài)可實現(xiàn),它們分別是運行(RUNNING)、可中斷(INTERRUPTIBLE)、不可中斷(UNINTERRUPTIBLE)、睡眠(SLEEPING)、僵死(ZOMBIE)五種。
(1)運行狀態(tài)(RUNNING)
運行狀態(tài)是Linux的默認狀態(tài),也即CPU正在處理作業(yè),此時正在運行的進程。用戶可以用ps命令查看哪些進程正在運行:
$ ps -elf | grep -e ‘State’
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 3269 3264 0 80 0 – 4036 poll_s pts/0 00:00:00 grep -e State
(2)非實時掛起狀態(tài)(INTERRUPTIBLE)
當(dāng)一個進程被請求掛起時,如等待輸入/輸出操作完成,其進程將進入非實時掛起狀態(tài),待完成掛起操作后自動恢復(fù)以進行處理,用戶可以通過如下命令檢查進程狀態(tài):
$ ps -elf | grep -E ‘State|PID’
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 3120 3115 0 80 0 – 3931 poll_s pts/0 00:00:00 8579
0 S 1000 3269 3264 0 80 0 – 4036 poll_s pts/0 00:00:00 grep -E StatePID
(3)不可中斷狀態(tài)(UNINTERRUPTIBLE)
當(dāng)一個進程執(zhí)行系統(tǒng)調(diào)用時,如讀寫磁盤文件,以及計算密碼校驗等,CPU將把進程狀態(tài)保存在內(nèi)存中,進程處于不可中斷狀態(tài)(UNINTERRUPTIBLE),只有等待處理結(jié)束后才會恢復(fù)運行狀態(tài)。
(4)睡眠狀態(tài)(SLEEPING)
若系統(tǒng)的外部資源無法提供所需服務(wù),如頁面文件索引表太滿,CPU將不再有動作,直到外部資源恢復(fù)活性才可能繼續(xù)使用,此時的進程處于睡眠狀態(tài)(SLEEPING)。用戶可以使用如下命令檢查睡眠進程:
$ ps -efl | grep -E ‘State|PID’
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 3120 3115 0 80 0 – 3931 wait pts/0 00:00:00 3269
0 S 1000 3269 3264 0 80 0 – 4036 poll_s pts/0 00:00:00 grep -E StatePID
(5)僵死狀態(tài)(ZOMBIE)
當(dāng)一個進程在運行中結(jié)束時,由它啟動的父進程將會接受它的退出狀態(tài),如果父進程沒有將此退出狀態(tài)保存起來而沒有處理,從而使子進程和父進程之間斷開連接,此時子進程將處于僵死狀態(tài)(ZOMBIE),用戶可以使用如下命令檢查:
$ ps -elf | grep ‘Zombie’
F S UID PID PPID C PRI NI FX SZ WCHAN TTY TIME CMD
1 Z 1000 3118 3117 0 80 0 t 1044 do_wait pts/0 00:00:00 grep Zombie
總之,Linux狀態(tài)變遷是Linux系統(tǒng)能夠運行的原動力,Linux通過不斷變遷實現(xiàn)作業(yè)的調(diào)度和控制,使系統(tǒng)進行有效的管理和服務(wù)。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計和制作領(lǐng)域具有豐富的經(jīng)驗。
名稱欄目:Linux狀態(tài)變遷:洞悉運行機制(linux狀態(tài)轉(zhuǎn)換圖)
標(biāo)題來源:http://www.5511xx.com/article/cdsojhs.html


咨詢
建站咨詢
