<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    hack,hacker

    Posted on 2007-10-15 09:09 dennis 閱讀(685) 評論(0)  編輯  收藏 所屬分類: 涂鴉linux & C
        hack有水平高低之分,最近看到一個blog,牛人的hack水平讓你不得不服。情況是這樣的,牛人在使用 mongrel_light_cluster的過程中,發現這個cluster違反了copy-on-write的語義,導致占用了太多的內存。根本原因在于Ruby的GC機制是marks all memory pages as dirty。為了減少內存的占用,讓集群跑更多mongrel,牛人走上了hack之路,給c ruby打補丁,他也真的做到了。c ruby的GC使用的是mark and sweep(標記并清除)的垃圾收集算法,他發現在mark過程中使用了st_table,這個數據結構占用了很大的內存,那么就改用Google’s sparse_hash。然后他又寫了一個memory pool,以應對marking和sweep使用過程中對malloc和free調用帶來的內存損失,因為在x86 GNU/linux gcc上,malloc函數如果申請的內存小于76KB,那么當free的時候這些內存不會被返還給操作系統。他的hack之路還沒結束,有興趣的關注他的blog:

     http://izumi.plan99.net/blog/index.php/


    主站蜘蛛池模板: 国产免费黄色无码视频| 成人性做爰aaa片免费看| 亚洲永久网址在线观看| 尤物永久免费AV无码网站| 久久久久亚洲AV无码网站| 在线观看视频免费完整版| 亚洲高清美女一区二区三区| 国内少妇偷人精品视频免费| 亚洲国产美女精品久久久久| 8x8x华人永久免费视频| 亚洲国产精品无码中文lv| 亚洲色婷婷综合久久| 人与动性xxxxx免费| 日本不卡高清中文字幕免费| 黄色视屏在线免费播放| 亚洲综合无码无在线观看| 久久91亚洲人成电影网站| 精品国产免费一区二区| 秋霞人成在线观看免费视频 | 国产伦一区二区三区免费| 大妹子影视剧在线观看全集免费| 亚洲国产日韩在线成人蜜芽| 亚洲高清偷拍一区二区三区| 91嫩草免费国产永久入口| 丰满妇女做a级毛片免费观看| 真实乱视频国产免费观看| 日韩电影免费在线观看| 深夜福利在线免费观看| 亚洲第一区精品观看| 免费中文熟妇在线影片| 亚洲一区二区无码偷拍| 亚洲成熟xxxxx电影| 亚洲VA综合VA国产产VA中| 免费中文熟妇在线影片| 7x7x7x免费在线观看| 中文成人久久久久影院免费观看| 毛片亚洲AV无码精品国产午夜| 噜噜噜亚洲色成人网站∨| 精品久久香蕉国产线看观看亚洲| 国产成人高清精品免费鸭子| 成人AV免费网址在线观看|