系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux系統(tǒng)進程管理

Linux系統(tǒng)進程管理介紹

時間:2015-09-09 15:05:32 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150909/57286.html 手機查看 評論

  微軟系統(tǒng)的進程管理,無法就是打開任務(wù)管理器,查看進程、結(jié)束進程、或者創(chuàng)建進程。但是在Linux系統(tǒng)中進程管理是一件比較復(fù)雜的工作了。本文就來詳細(xì)介紹一下Linux系統(tǒng)進程管理。

Linux系統(tǒng)進程管理介紹

  普通調(diào)度算法

  FCFS

  First Come First Service。FIFO方式的調(diào)度策略,先來后到的服務(wù)方式。

  這種方式的優(yōu)勢是實現(xiàn)簡單,也是最容易想到的調(diào)度方案。但是有兩個重大問題:

  1.對短進程的運行不利

  短進程必須等到前面長進程執(zhí)行完畢了之后才能運行,可能會等待較長時間。

  2.對IO密集型運行不利

  IO密集型比短進程還慘。還不容易排隊等到他運行了,結(jié)果沒運行一會兒就因為IO阻塞去了,等IO操作完畢了之后,還得重新排隊。

  所以這個算法對IO密集型的進程運行效率是極其低下的。

  RR

  Round Robin。輪詢調(diào)度算法為每個進程分配固定的時間片,時間片用完了就必須重新到隊尾去排隊。

  這樣的設(shè)計解決了FCFS的第一個問題,相對而言也部分解決了第2個問題。

  但是對IO密集型進程依然解決得不太好,有一個優(yōu)化的方案就是設(shè)計兩個隊列,將因為IO阻塞的進程單獨放一個隊列,在選擇下一個運行進行的時候?qū)@個隊列的進程提權(quán)。

  FCFS還有另外一個比較復(fù)雜的問題就是如何選擇時間片。時間片過長就退化成FCFS算法了,過短又會造成切換開銷太大。

  Prediction

  基于預(yù)測的算法。這類預(yù)測算法都是假設(shè)我們知道每個進程總共所需要的時間,以及IO占比信息。

標(biāo)簽 進程管理

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄