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


    主站蜘蛛池模板: 亚洲丰满熟女一区二区哦| 亚洲成AV人综合在线观看| 亚洲第一综合天堂另类专| 最近中文字幕mv手机免费高清 | 亚洲无人区一区二区三区| 又大又硬又粗又黄的视频免费看| www.亚洲一区| 中国在线观看免费的www| 激情97综合亚洲色婷婷五| 两个人看的www高清免费视频 | 国产一级a毛一级a看免费人娇| 在线亚洲精品福利网址导航| 日韩电影免费在线观看网站| 亚洲嫩模在线观看| 久久精品免费一区二区喷潮| 久久亚洲色WWW成人欧美| 国产亚洲精品AA片在线观看不加载| 国产日韩AV免费无码一区二区| 亚洲综合激情六月婷婷在线观看 | 亚洲国产精品成人久久蜜臀| 精品国产免费人成网站| 蜜芽亚洲av无码精品色午夜| 91免费资源网站入口| 色网站在线免费观看| 亚洲国产第一站精品蜜芽| 3344免费播放观看视频| 亚洲国产AV一区二区三区四区| 亚洲视频一区二区| 久久久久成人精品免费播放动漫| 亚洲制服丝袜第一页| 亚洲精品无码专区久久同性男| 性xxxx视频免费播放直播 | 国产一级在线免费观看| 亚洲国产成AV人天堂无码| 亚洲AV蜜桃永久无码精品| 4399影视免费观看高清直播| 野花视频在线官网免费1| 亚洲综合色一区二区三区小说| 国产免费131美女视频| 无码日韩精品一区二区三区免费| 亚洲成在人线aⅴ免费毛片|