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

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

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

    @hunter129

    天天學習,好好向上!

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      21 隨筆 :: 5 文章 :: 37 評論 :: 0 Trackbacks
    本系列文章由作者@hunter129 翻譯,轉載請注明出處。

    今天是第三章的剩余部分:4.性能度量指標,5.分代收集的基本原理。

    性能度量
       
    一些指標用來評估垃圾收集的性能,包括:

        吞吐量(Throughput)
            一個很長的周期中,除去花費在垃圾收集上的時間占總時間的百分比。
        垃圾收集開銷(Garbage collection overhead)
            與吞吐量相反,這是垃圾收集占總時間的百分比。
        (譯注:為什么需要兩個指標呢?對于并發(fā)的垃圾收集算法,垃圾收集的部分任務和應用系統(tǒng)同時運行導致上述兩個指標加起來會大于100%)
        暫停時間(Pause time)
            垃圾收集發(fā)生時,應用系統(tǒng)暫停的時間。
        收集頻率(Frequency of collection)
            垃圾收集相對于應用系統(tǒng)運行發(fā)生的頻率。
        占用空間(Footprint)
            一種大小的指標,例如堆大小。
        反應時間(Promptness)
            對象變成垃圾之后到內存可用的時間
            
    一個交互式應用需要較低的暫停時間,反之持續(xù)的執(zhí)行時間對于非交互式應用更加重要。一個實時應用程序要求在垃圾收集中的暫停以及收集
    器的整個周期擁有較少的抖動。運行在個人計算機或嵌入式設備中的應用可能主要關心小的空間占用。

    分代收集

    使用分代(generational collection)收集技術時,內存分為很多代(generations),分離的存儲池存儲不同年齡的對象。例如,最通用的配置
    中有兩代:一個用于存放年輕的對象,另一存放年老的對象。

    不同的代使用不同的算法執(zhí)行垃圾收集任務,每個算法會基于本代獨特的特征進行優(yōu)化。分代的垃圾收集基于一種被稱為弱分代假設(weak
    generational hypothesis),它是關于在幾種語言(包括java語言)編寫的應用程序中觀察到的結果:

        大部分的分配的對象不會被引用(存活)很長時間,這些對象在年輕的時候就死掉了
        年老對象引用年輕對象的情況很少出現
       
    年輕代的收集發(fā)生的相對頻繁、有效、快速,因為年輕代的空間通常比較小并且有很多的對象都不再被引用。

    在年輕代幾次收集后仍然生存的對象最終會晉升(promoted)或者被授予(tenured)到年老代。如圖1。年老代一般比年輕代大,并且增長的速度
    很慢。結果是,年老代的收集很少發(fā)生,但是會花費更長的時間才能完成。

     
            圖1 分代的垃圾收集
       
    為年輕代設計的收集算法主要關注在速度方面,因為垃圾收集經常發(fā)生。另一方面,在空間方面更有效率的算法管理著年老代,因為年老代占據了
    大部分的堆空間并且年老代的垃圾密度比較低。

    此文已轉移到:http://www.xiegq.com/2013/09/16/39.html
    posted on 2013-07-31 17:03 hunter129 閱讀(231) 評論(0)  編輯  收藏 所屬分類: java內存管理垃圾收集
    主站蜘蛛池模板: 亚洲日韩在线第一页| 久久er国产精品免费观看8| 亚洲一区二区电影| 亚洲精品动漫在线| 亚洲gay片在线gv网站| 亚洲高清国产拍精品熟女| 免费一本色道久久一区| 国产免费怕怕免费视频观看| 亚洲欧洲久久av| 亚洲精品午夜久久久伊人| 免费看又黄又无码的网站| 日韩电影免费在线观看视频| 亚洲精品夜夜夜妓女网| 亚洲精品国产综合久久久久紧| 国内精品免费视频自在线| 亚洲人成图片小说网站| 精品国产亚洲AV麻豆 | 亚洲嫩模在线观看| 亚洲av无码片vr一区二区三区| 日韩精品免费在线视频| 午夜dj在线观看免费视频| 亚洲视频免费在线播放| 国产成人无码精品久久久久免费| 四虎国产精品免费久久| 亚洲AV无码久久精品色欲| 人妻仑乱A级毛片免费看| 亚洲免费在线视频播放| 区久久AAA片69亚洲| 国产区图片区小说区亚洲区| 一区二区三区福利视频免费观看| 亚洲国产精品自在拍在线播放| 国产成+人+综合+亚洲专| 免费一级不卡毛片| 日本亚洲国产一区二区三区| 一个人免费日韩不卡视频| 亚洲精品无码日韩国产不卡av| 国产成人精品免费视频大全麻豆 | 亚洲阿v天堂在线2017免费| 国产午夜成人免费看片无遮挡| 国产精品无码免费视频二三区| 亚洲av无码电影网|