• <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 閱讀(1957) 評論(1)  編輯 收藏 引用

            評論

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

            午夜天堂精品久久久久| 一本一道久久a久久精品综合| 久久亚洲日韩看片无码| 99久久99久久精品国产片果冻| 99久久国产宗和精品1上映| aaa级精品久久久国产片| 久久精品国产亚洲7777| 午夜精品久久久久久99热| 国产真实乱对白精彩久久| 无码人妻久久久一区二区三区 | 丁香五月综合久久激情| 欧美激情精品久久久久久| 97久久香蕉国产线看观看| 久久国产三级无码一区二区| 久久免费的精品国产V∧| 欧美久久综合九色综合| 天天综合久久久网| 久久国产精品无码HDAV| 精品国产日韩久久亚洲| 日本免费久久久久久久网站| 日韩精品久久无码人妻中文字幕| 久久久WWW成人免费毛片| 久久精品国产91久久麻豆自制 | 2021国内久久精品| 久久久精品人妻无码专区不卡| 国产精品无码久久综合| 伊人色综合久久天天人手人婷| 一97日本道伊人久久综合影院| 国产激情久久久久影院老熟女免费| 久久久久99精品成人片欧美| 久久人人爽人人爽人人片AV高清| 亚洲精品WWW久久久久久| 久久国产成人| 久久久久久久国产免费看| 国内精品久久久久久久亚洲| 老司机国内精品久久久久| 色综合久久精品中文字幕首页| 久久精品一区二区| 欧美综合天天夜夜久久| 久久香蕉一级毛片| 久久精品中文字幕一区|