g1gc

    4熱度

    2回答

    在嘗試了許多不同的JVM GC設置並進行了大量測試之後,我遇到了長時間的主要GC暫停問題,現在我正在使用G1GC JVM GC進行測試。除此之外,我還使用性能監視器收集數據,並且只有正在運行的應用程序(系統服務旁邊......)是GlassFish服務器和我的應用程序。在性能監視器日誌中我沒有發現任何奇怪的東西(CPU使用率約爲5-10%,GC發生時會稍微高一點,內存使用率約爲60%......)

    2熱度

    1回答

    我創建了測試應用程序(每20ms運行一次Sheduler,有讀/寫數據庫)並將其部署到兩臺不同PC上的Glassfish服務器上。 Glassfish(兩者都有最新的JAVA版本)服務器具有以下標誌:-XX:+ DisableExplicitGC,XX:MaxGCPauseMillis = 200,-Xmx512m,-Xms512m,-XX:+ UseCompressedClassPointers

    1熱度

    1回答

    的G1GC日誌打印堆職業價值觀爲四捨五入爲MB或GB,有沒有辦法在KB或MB所有值如何打印? 我想分析分配和促銷率,這種舍入值導致不準確。 例如,下面的GC事件顯示從11.7G->1826.2M減少的總堆佔用量,對於收集之前的總堆大小僅顯示了一個舍入值11.7G。使用 4592.204: [GC pause (G1 Evacuation Pause) (young) [Eden: 980

    2熱度

    1回答

    Java7的G1垃圾收集器和單聲道的SGen垃圾收集器之間的主要區別是什麼?我知道他們都是代代相傳的,但他們在性能和架構方面有什麼不同呢?

    6熱度

    2回答

    我正在尋找一種方法來從Java中的byte[]反序列化String,儘可能減少垃圾產生。由於我創建了自己的序列化器和反序列化器,因此我可以完全自由地在服務器端(即序列化數據時)和客戶端(即解序列化數據時)實施任何解決方案。 我已成功地有效地連載一個String而不通過經由String's字符(String.charAt(i))迭代和將每個char(16位值)至2×8位值產生任何垃圾開銷。關於這個h

    1熱度

    2回答

    我是新來的G1垃圾收集,但我有一個堆的最大26G,初始大小10G,它的當前大小是26G與15G使用。 我有GC日誌功能使用以下參數: -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -verbose:gc -Xloggc:

    1熱度

    2回答

    我想分析一個「大」的G1 - 垃圾收集日誌文件(約500.000行)。因此,我正在尋找一種可以打開和分析這些大文件的免費工具。然而,我使用GCViewer 1.32,但似乎這個程序無法打開我的文件。沒有錯誤信息,但是當我嘗試打開日誌文件時沒有任何反應。有人知道我的問題的好工具嗎? 最好的問候, AnarchoEnte

    6熱度

    1回答

    在Java 6中,我們習慣使用下面的GC配置,以防止燙髮根OutOfMemoryException後,我們的應用程序的幾個調動: -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled 我們要搬到Java 7,並且想要使用新的G1 GC,它從我讀過的內容中將Java中的PermGen的類移動到本機內存中。 是否有一些標誌來啓用卸載未使用的類?

    4熱度

    2回答

    我有一個Java應用程序運行在獨立的JVM中。應用程序在一個或多個套接字上偵聽數據,對數據進行排隊,並調度線程將數據從隊列中拉出並保留。數據很寬,每條記錄超過700個數據元素,儘管所有數據元素都是小字符串,整數或長整型。 該應用程序可以平穩運行一段時間,有時會持續30分鐘到一個小時,但隨後我們會遇到一次或多次長時間垃圾回收暫停。大部分暫停時間用於對象複製時間。系統時間相對於其他集合也很高。 這裏是

    1熱度

    1回答

    Oracle的Getting Started with the G1 Garbage Collector教程說以下有關區域尺寸與G1垃圾收集器: 堆是一個存儲器區域分割成許多固定尺寸的區域。 [...] 區域大小由JVM在啓動時選擇。 JVM 通常針對2000個區域,大小從1到32Mb不等。 目前尚不清楚的所有區域是否具有在JVM相同的尺寸或可能存在具有不同尺寸的區域(例如,區域1500具有1MB