• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            千張筆記

            Email:rain_qian830@163.com
            posts - 28, comments - 42, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            【轉】如何減少換頁錯誤

            Posted on 2010-05-23 16:54 千張 閱讀(1916) 評論(0)  編輯 收藏 引用 所屬分類: 程序員筆試寶典

            如何減少換頁錯誤?

            1,進程傾向于占用CPU

            2,訪問局部性(localilty of reference)滿足進程要求

            3,進程傾向于占用I/O

            4,使用基于最短剩余時間(shortest remaining time)的調度機制

            5,減少頁大小

            yathing最先排出1和3選項,訪問快慢、訪問接口,對“錯誤”能夠有什么影響?肯定是需要某種策略。

            仔細看題:“減少”,而不是“消除”,說明這個“錯誤”不管怎么樣,肯定是存在的;關鍵在于你是否理解“換頁錯誤”的定義了。

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

            我猜想的答案是2,因為被“錯誤”2字誤導了:既然要減少錯誤嘛,“局部化”是很常用的策略,錯誤發生在局部就不至于影響全局......(歸根結底還是不明白“換頁錯誤”的定義)其實如果仔細想想,“局部化”可以降低錯誤的影響,但是它并不能降低錯誤的發生概率!剩下的答案就顯而易見了。

            Google一下這道題,沒找到標準答案;百度一下,在百度百科中,找到了“換頁錯誤”的解釋。(不錯,百度這次搜索表現良好)

            換頁錯誤:

            Page Fault 是在進程嘗試執行代碼指導,或者引用進程所映射物理內存中并不存在的數據頁時,操作系統記錄的事件。換句話說,進程需要的內存頁實際上可能還處于物理內存中,但是由于它無法再分配到進程中,所以當進程將此頁讀取回到它的內存頁時,就發生了Page Fault。

            說白了就是想在內存里找東西,卻發現不存在(不得不重新讀取...),按道理這不應該算“錯誤”這么嚴重吧(簡單點,“不命中”而已)。

            采用最短剩余時間調度機制:

            SRT算法(SPN算法的搶占式版本):總是選擇剩余時間最短的進程運行

            為什么會減少換頁錯誤呢?因為時間短的結束運行快,不需要頻繁切換進程(導致刷新內存),所以換頁錯誤發生的概率就減少了......(yathing:弄明白以后,想象一下就行了,別被名詞搞暈了!)


            本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/boluo1982107/archive/2009/06/02/4235903.aspx

            国产成人精品综合久久久| 久久久国产一区二区三区| 国产精品久久午夜夜伦鲁鲁| 国产精品久久久久无码av| 久久精品国产国产精品四凭| 久久受www免费人成_看片中文| 国内高清久久久久久| 91久久香蕉国产熟女线看| 久久午夜福利无码1000合集| 久久精品国产免费一区| 国内精品综合久久久40p| 91麻精品国产91久久久久| 综合久久国产九一剧情麻豆| 国产毛片久久久久久国产毛片| 一本色道久久综合亚洲精品| 亚洲精品高清国产一线久久| 97精品伊人久久大香线蕉app| 亚洲v国产v天堂a无码久久| 精品久久人妻av中文字幕| 久久综合偷偷噜噜噜色| 久久国产成人| 91精品免费久久久久久久久| 久久天天躁狠狠躁夜夜网站| 久久久久99精品成人片牛牛影视| 久久精品黄AA片一区二区三区| 中文字幕无码久久久| 久久精品亚洲乱码伦伦中文| 久久国产乱子精品免费女| 久久国产精品成人片免费| 99精品国产综合久久久久五月天| 久久久久久A亚洲欧洲AV冫| 久久se精品一区精品二区| 国产情侣久久久久aⅴ免费| 国产成人久久精品一区二区三区 | 亚洲午夜精品久久久久久浪潮| 国产精品久久波多野结衣| 久久Av无码精品人妻系列| 久久久噜噜噜久久中文福利| 久久亚洲AV无码精品色午夜| 一级女性全黄久久生活片免费 | 2021久久精品免费观看|