<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 閱讀(676) 評論(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/


    主站蜘蛛池模板: 日本在线高清免费爱做网站| 亚洲精品无码永久在线观看 | 免费精品一区二区三区在线观看 | 91香焦国产线观看看免费| 亚洲卡一卡2卡三卡4麻豆| 四虎影视永久免费观看网址| 两个人的视频www免费| 亚洲国语在线视频手机在线| 日本中文一区二区三区亚洲| 99热这里只有精品免费播放| 爱情岛论坛亚洲品质自拍视频网站| 一本色道久久综合亚洲精品高清| 国产成人精品免费午夜app| 羞羞视频免费网站含羞草| 亚洲AV乱码久久精品蜜桃| 嫩草影院在线免费观看| a级特黄毛片免费观看| 亚洲色少妇熟女11p| 国产精品亚洲片在线| 午夜色a大片在线观看免费| 黄网站色视频免费在线观看的a站最新| 香蕉大伊亚洲人在线观看| 久久久久久久尹人综合网亚洲| 黄色成人网站免费无码av| 日韩精品无码免费专区午夜不卡 | 久久永久免费人妻精品| 亚洲av成本人无码网站| 亚洲黄色片在线观看| 爱情岛论坛网亚洲品质自拍| 成人影片麻豆国产影片免费观看 | 亚洲国产精品成人| 精品久久久久国产免费| 毛片无码免费无码播放| 一级全免费视频播放| 亚洲国产欧美国产综合一区| 亚洲校园春色小说| 亚洲va久久久噜噜噜久久| 亚洲午夜日韩高清一区| 四虎永久成人免费| 免费看香港一级毛片| 九九精品免费视频|