• <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>

            DraculaW

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              19 隨筆 :: 0 文章 :: 7 評論 :: 0 Trackbacks
            內存分配的兩種方式
            UNIX System V的malloc使用的是 first fit 為此 我一直覺得很奇怪 為啥 為啥 有best不用 為啥要用那個first 奇怪
            為此我傻瓜了好久

            今天 項目空閑時 想明白了 呵呵
            因為 我們不一定能找到最適合的大小的內存 可能每次還都是會有些碎片的
            如果使用best fit 萬一每次都沒有找到的話 那么每次產生的碎片都是最小的 這樣的碎片可能對以后都沒有什么用處了
            而如果使用first fit 就不會每次都產生最小的碎片 而是產生的碎片可能比較大 下次申請的時候  可能這么段剛好給它用了 完美

            而且還有效率的考慮 如果4G的內存 每次分配都遍歷一次 那么多次分配 速度可能就太差了 而first就沒有這個問題


            posted on 2007-11-21 22:38 DraculaW 閱讀(1956) 評論(1)  編輯 收藏 引用

            評論

            # re: Best Fit與 First Fit 2008-07-10 19:18 IAC002
            應該只是一個效率的考慮吧。如果從碎片上講的話,malloc之后總有mfree的,這樣來看,best fit肯定比first fit好,如果邏輯上忘了mfree的話,會誤解的。  回復  更多評論
              

            色综合久久无码五十路人妻| 一本久久精品一区二区| 69SEX久久精品国产麻豆| 精品国产一区二区三区久久久狼 | 国产Av激情久久无码天堂| 狠狠狠色丁香婷婷综合久久俺| 国产91色综合久久免费| 久久福利片| 国产一区二区精品久久| 色老头网站久久网| 色综合色天天久久婷婷基地| 久久亚洲AV无码精品色午夜| 国产精品视频久久久| 久久人人爽人人爽人人爽 | 色播久久人人爽人人爽人人片aV | 国产99久久久国产精品小说| 97精品伊人久久大香线蕉app| 久久亚洲高清综合| 久久se精品一区精品二区| 精品熟女少妇AV免费久久| 久久亚洲2019中文字幕| 亚洲国产精品一区二区久久| 久久国产色AV免费观看| 久久伊人五月丁香狠狠色| 午夜精品久久久久久影视777| 青青青伊人色综合久久| 91精品国产高清久久久久久io| 久久精品国产2020| 久久无码国产专区精品| 久久一区二区三区99| 久久久久女教师免费一区| 免费精品99久久国产综合精品| 亚洲AV无码1区2区久久| 久久亚洲AV无码精品色午夜 | 国产成人久久激情91| 久久99精品久久久久久动态图| 色诱久久久久综合网ywww| 午夜欧美精品久久久久久久| 亚洲人成网亚洲欧洲无码久久| 7777久久久国产精品消防器材| 久久无码专区国产精品发布|