如何減少換頁錯誤,20 如何減少換頁錯誤?(),遇到問題了,有人會嗎?

2025-04-01 22:00:18 字數 1442 閱讀 6016

1樓:遊樂裝置

減少換頁錯誤的方法,即降低缺頁中斷率:

1、記憶體頁框數。增加作業分得的記憶體塊數。

2、頁面大小。頁面劃分越大,中斷率越低。

3、替換演算法的優劣影響缺頁中斷次數。

4、程式區域性性逗正肢。程式區域性性好可減少缺頁中斷。

換頁錯誤:pagefault 是在程序嘗試執行**指導,或者引用程序所對映實體記憶體中並不存在的資料頁時,作業系統記錄的事件。換句話說,程序需要的記憶體頁實際上可能還處於實體記憶體中,但是山世由於它無法再分配到程序中,所以當清哪程序將此頁讀取回到它的記憶體頁時,就發生了pagefault。

簡單來說就是想在記憶體裡找東西,卻發現不存在(不得不重新讀取。按道理這不應該算「錯誤」這麼嚴重吧(簡單點,「不命中」而已)。

20 如何減少換頁錯誤?(),遇到問題了,有人會嗎?

2樓:譚覃

如何減少換頁錯誤?

1、程序傾向於佔用cpu

2、訪問區域性性(localilty of reference)滿足程序要求。

3、程序傾向於佔用i/o

4、使用基於最短剩餘時間(shortest remaining time)的排程機制。

5、減少頁大小。

最先排除1和3選項,訪問快慢、訪問介面,對「錯誤」能夠有什麼影響?肯定是需要某種策略。

仔細看題:「減少」,而不是「消除」,說明這個念段辯「錯誤」不管怎麼樣,肯定是存在的;關鍵在於你是否理解「換頁錯誤」的定義了。

看看選項2和4都有點像;至於5嘛,不太像了——即使頁面減少,錯誤率會降低嗎?難說,你可不知道系統實際執行時,資料大小、分佈是什麼樣的:頁面大,更可能將大資料塊放在一頁上;頁面小,則會分散資料——形象上是這麼理解,但作業系統演算法沒這麼麻煩,也沒見過這方面的概率討論,排除。

我猜想的答案是2,因為被「錯誤」2字誤導了:既然要減少錯誤嘛,「區域性化」是很常用的策略,錯誤發生在區域性就不至於影響全域性。歸根結底還是不明白「換頁錯誤」的定義)其實如果仔細想想,「區域性化」可以降低錯誤的影響,但是它並不能降低錯誤的發生概率!

剩下的答案就顯而易見了。

google一下這道題,沒找到標準答案;一下,在百科中,找到了「換頁錯誤」的解釋。

換頁錯誤:pagefault 是在進燃畝程嘗試執行**指導,或者引用程序所對映實體記憶體中並不存在的資料頁時,作業系統記錄的事件。換句話說,程序需要的記憶體頁實際上可能還處於實體記憶體中,但是由於它無法再分配到程序中,所以當程序將此頁讀取回到它的記憶體頁時,就發生了pagefault。

說白了就是想在記憶體裡找東西,卻發現不存在(不得不重新讀取。按道理這不應該算「錯誤」這麼嚴重吧(簡單點,「不命中」而已)。

採用最短剩餘時間排程機制:

srt演算法(spn演算法的搶佔式版本):總是選擇剩餘時間最短的程序執行。

為什仔缺麼會減少換頁錯誤呢?因為時間短的結束執行快,不需要頻繁切換程序(導致重新整理記憶體),所以換頁錯誤發生的概率就減少。

如何減少輻射,如何去除輻射

市場上有賣的防輻射蓋片的,其實你坐離顯示器遠點就可以起到這個作用 如何去除輻射 如何減少和化解輻射?怎樣才能減少輻射 我知道喝綠茶能防輻射.我就是長期在電腦前工作的,我聽同事說,喝綠茶可以抗輻射,綠茶包還能用來敷眼睛,有消除黑眼圈的作用哦 還有,還可以吃玉公尺,維生素b2等,對在電腦前工作的人都很有...

我們的經驗有限,如何在人生的路途中減少錯誤的決定

要慎重做決定,但是即使失敗了也沒什麼的,沒有失敗哪來的成功麼,經驗就是這樣積累出來的 遇事多問幾個為什麼,多請教有經驗的蜜友,盡量在心情平靜的時候作出決定 個人的看 我覺得人生路途中的錯誤不要去避免,把這些錯誤挫折當成享受就可以了。當然,自己也要知道這個錯誤所需要付出的代價是不是自己能接受的 每次跌...

如何減少熬夜,臉上出油?

首先要禁止熬夜,逐漸的減少熬夜的行為,可以試著在睡前一半個小時內將手機拋開,讓自己快速的入眠,其次要多加註意鍛鍊 讓新陳代謝更加的好,最後要細心的選擇一些護膚品,一些去油的洗面奶,少吃辛辣的食品。臉上老是出油的改善方法有以下幾點 注意日常的清潔護膚,可以選用控油 清爽的潔面產品 注意日常飲食清淡,甜...