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


    主站蜘蛛池模板: 最近中文字幕免费mv视频7| 亚洲AV无码专区日韩| 亚洲AV无码之国产精品| 日本亚洲精品色婷婷在线影院| 国内免费高清在线观看| 五级黄18以上免费看| 亚洲国产成人久久综合碰碰动漫3d| 久九九精品免费视频| 亚洲成人在线电影| 久久中文字幕免费视频| 亚洲日韩AV一区二区三区四区| 欧美男同gv免费网站观看| 尤物视频在线免费观看| 亚洲国产精品张柏芝在线观看| 免费大黄网站在线观| 7m凹凸精品分类大全免费| 亚洲精品456在线播放| 很黄很黄的网站免费的| 久久精品国产亚洲AV蜜臀色欲| 亚洲婷婷国产精品电影人久久| 男女一边桶一边摸一边脱视频免费| 又粗又硬免费毛片| 久久99国产综合精品免费| 一级做a爱过程免费视| 国产偷v国产偷v亚洲高清| 午夜精品免费在线观看| 男男gay做爽爽的视频免费| 亚洲成人免费网址| 国产亚洲精品自在久久| 国产免费人成在线视频| 两性刺激生活片免费视频| 国内精品99亚洲免费高清| 亚洲成AV人片在WWW| 亚洲欧洲国产经精品香蕉网| 亚洲精品国产精品乱码视色| 国产性生交xxxxx免费| 成人免费视频小说| 在线观看H网址免费入口| 色欲A∨无码蜜臀AV免费播| 好猛好深好爽好硬免费视频| 黄页网址在线免费观看|