1. gzyueqian
      18529173453

      Java培訓:垃圾收集CPU統(tǒng)計信息

      更新時間: 2022-11-20 09:39:49來源: 粵嵌教育瀏覽量:8008

        當垃圾收集事件運行時,它會在Java應用層花費大量時間。它還在操作系統(tǒng)/內(nèi)核層花費一定的時間。想學習java技術的同學,不妨報個Java培訓班,有明確清晰的學習路線,理論知識+實戰(zhàn)操作,可以獲得快速提升。

        用戶時間:

        垃圾收集器在Java應用層花費的時間在GCeasy報告中被報告為“用戶”時間。以下是“用戶”時間的原因:

        a、垃圾收集器必須標記所有的對象&用活動引用來標識那些對象。

        b、它必須驅逐內(nèi)存中未被引用的對象。

        

        系統(tǒng)時間:

        垃圾收集器在操作系統(tǒng)/內(nèi)核層花費的時間在GCeasy報告中被報告為“系統(tǒng)”時間。以下是“系統(tǒng)”時間的原因:

        a、當需要內(nèi)存時,應用程序會向操作系統(tǒng)請求額外的內(nèi)存。將內(nèi)存分配給JVM需要一些時間。一旦內(nèi)存壓力消失,JVM會將內(nèi)存交還給操作系統(tǒng)。這種解除分配也需要時間。

        b、JVM有時可能會請求大頁面(比如2mb大小/頁面)。如果操作系統(tǒng)無法找到連續(xù)的空閑空間來分配2mb頁面,那么它將停止所有正在運行的進程,并開始移動數(shù)據(jù)以找到連續(xù)的空閑空間。這需要時間。在java培訓中,培訓課程不僅注重理論,更注重項目的實戰(zhàn)能力,能夠讓你快速適應企業(yè)開發(fā)的進度,成為企業(yè)所需要的Java人才。

        c、JVM在/tmp/hsperfdata_(用戶名)文件中創(chuàng)建和寫入有關安全點和垃圾收集事件的統(tǒng)計信息。此文件在GC事件運行時更新。當有大量磁盤I/O時,有時linux內(nèi)核線程會阻止GC線程更新此文件。因此,非常繁重的磁盤I/O活動會增加“系統(tǒng)”時間。

        d、由于內(nèi)存不足,操作系統(tǒng)可能會將應用程序調(diào)入或調(diào)出內(nèi)存。此交換時間將報告為“系統(tǒng)”時間。

        e、有時操作系統(tǒng)可能會出現(xiàn)某些問題(例如系統(tǒng)故障、內(nèi)存引用未對齊、浮點異常)——在這種情況下,垃圾收集器將不得不在OS/內(nèi)核層上花費更多時間。

        “CPU”時間:

        CPU時間是應用程序在垃圾收集中花費的總時間。它基本上是“用戶”時間和“系統(tǒng)”時間的總和。想從事java職業(yè)的同學可以參加java培訓,可以在短時內(nèi)學有所成,快速上崗。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲欧美日韩动漫一区 | 日本特级黄免费网站 | 日韩欧美中文字幕精品 | 在线观看三级a | 在线免费观看二区三区 | 亚洲а∨天堂久久精品精品 |