• <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++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              19 隨筆 :: 0 文章 :: 7 評論 :: 0 Trackbacks
            內(nèi)存分配的兩種方式
            UNIX System V的malloc使用的是 first fit 為此 我一直覺得很奇怪 為啥 為啥 有best不用 為啥要用那個first 奇怪
            為此我傻瓜了好久

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

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


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

            評論

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

            人妻精品久久久久中文字幕一冢本 | 久久久久久久久久久免费精品| 99久久精品国产免看国产一区| 青青草原综合久久大伊人精品| 久久涩综合| 狠狠88综合久久久久综合网| 国产精自产拍久久久久久蜜| 少妇无套内谢久久久久| 久久99热精品| 精品久久亚洲中文无码| 久久99精品国产麻豆不卡| 久久综合给合久久狠狠狠97色 | 国产精品成人久久久久久久| 尹人香蕉久久99天天拍| 久久精品国产亚洲一区二区| 久久精品国产乱子伦| 久久久久国色AV免费看图片| 精品蜜臀久久久久99网站| 精品久久久久成人码免费动漫| 欧美亚洲另类久久综合| 久久久久久毛片免费播放| 久久精品综合网| 午夜精品久久久久久| 国产叼嘿久久精品久久| 久久精品www人人爽人人| 亚洲午夜久久久久久久久电影网| 久久免费大片| 久久成人精品| 久久本道综合久久伊人| 精品久久久久久无码中文字幕| 久久国产精品成人免费| 91精品国产综合久久久久久| 久久精品麻豆日日躁夜夜躁| 97精品伊人久久久大香线蕉| 久久久久se色偷偷亚洲精品av| 最新久久免费视频| 久久香综合精品久久伊人| 国产精品久久久久久久久久影院| 伊人久久大香线蕉精品不卡| 中文字幕精品久久久久人妻| 久久久无码精品亚洲日韩蜜臀浪潮|