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

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

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

    @hunter129

    天天學(xué)習(xí),好好向上!

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

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

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

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

    分代收集

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

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

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

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

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

    此文已轉(zhuǎn)移到:http://www.xiegq.com/2013/09/16/39.html
    posted on 2013-07-31 17:03 hunter129 閱讀(240) 評論(0)  編輯  收藏 所屬分類: java內(nèi)存管理垃圾收集
    主站蜘蛛池模板: 亚洲AV无码不卡在线观看下载| 猫咪免费人成网站在线观看入口 | 91在线品视觉盛宴免费| 色五月五月丁香亚洲综合网| 免费无码国产在线观国内自拍中文字幕| 一本到卡二卡三卡免费高| 国产特级淫片免费看| 亚洲av日韩综合一区久热| 性xxxx视频播放免费| 亚洲AV噜噜一区二区三区| 国产精品国产免费无码专区不卡| 亚洲国产精品嫩草影院| 四虎影视无码永久免费| 野花高清在线观看免费3中文 | 免费观看四虎精品成人| 亚洲黄片毛片在线观看| 国产精品免费久久久久久久久| 亚洲色欲久久久综合网东京热| jizz在线免费播放| 久久久久久a亚洲欧洲AV| 色偷偷女男人的天堂亚洲网| 免费A级毛片无码免费视| 亚洲AV永久无码精品网站在线观看 | 久久精品国产精品亚洲| 亚洲一欧洲中文字幕在线| 又黄又大的激情视频在线观看免费视频社区在线 | 亚洲av无码专区在线电影| 亚洲国产精品第一区二区三区| sss在线观看免费高清| 亚洲成av人在线视| 日韩色日韩视频亚洲网站| 亚洲女人被黑人巨大进入| 久久精品视频免费播放| 中文字幕乱码亚洲无线三区| 亚洲第一区在线观看| 午夜爽爽爽男女免费观看影院| 亚洲一区二区观看播放| 黄页网站在线看免费| 亚洲美女大bbbbbbbbb| 免费观看一级毛片| 久久久久精品国产亚洲AV无码|