jhat

    1熱度

    2回答

    任何人都可以顯示如何在SELECT語句中使用heap.heapForEachClass的例子嗎? 這將是偉大的,如果你可以提供一些鏈接與不同的例子的查詢(除了那些在oqlhelp頁當然:))

    2熱度

    2回答

    我正在使用JMAP在執行Java程序時創建JVM的堆轉儲。然後使用JHAT我打開瀏覽器中的轉儲詳細信息。 現在,我可以看到內存轉儲的許多細節,但我不知道如何簡單查看程序變量值及其值。你能在這裏指導我嗎?我只需要使用命令行來顯示變量名稱和值。 在此先感謝!

    3熱度

    2回答

    我想分析一個堆轉儲取自一個java進程,遇到內存問題。轉儲是使用jmap進行的。我使用上與jHat轉儲文件 - 我得到 java.io.IOException: Unrecognized magic number: 169897589 at com.sun.tools.hat.internal.parser.Reader.readFile(Reader.java:94) at com.sun.to

    0熱度

    1回答

    我使用的是JBoss 7.1.3,JDK 1.6和Mac 10.9.1。多項展開時的後/使用Maven的JBoss作爲插件我的WAR文件將取消部署,我的服務器與下面的錯誤死亡...... 15:05:10,120 ERROR [org.xnio.listener] (Remoting "daves-macbook-pro:MANAGEMENT" read-1) A channel event li

    1熱度

    3回答

    我正在使用jvisualvm分析堆轉儲。從報告中我可以看到類,實例的數量和大小。 我想知道的是 - 這些對象的源(實例化了哪個類)。對於一個給定的對象,如果我能夠知道所有的源類和每個類創建的實例的數量,我想很容易找出這個不好的候選者。 這可能嗎?如果是這樣,有沒有比其他工具更好的提供這些信息?

    11熱度

    2回答

    在我的工作中,我們遇到了難以重現OOM問題。或者更準確地說,在一個系統上重現非常容易,使得該系統無法使用,但在給定相同輸入的情況下難以在其他任何地方重現。 應用程序正在使用服務包裝作爲服務運行。我們確實設法改變配置來啓動它,並在OOM上輸出堆轉儲文件,但不幸的是,它們被截斷,很可能是由於服務包裝程序超時並在寫入文件時終止進程。這是顯而易見的,因爲最大內存被設置爲1GB,並且hprof文件小到700

    0熱度

    1回答

    如何在jhat OQL where子句中進行聯合[AND]? 我想這樣做: select s from sun.security.x509.X500Name s where s.canonicalDn !=null and /tiberium/(s.canonicalDn.toString()) 即─我想找到包含appTrust他們canonicaldn所有X500Names。我需要空檢查

    1熱度

    1回答

    年輕一代的初始規模應該多大? 多少應該是-XX:+ NewRatio? -XX:+ SurvivourRatio? 燙髮和老一代的比例應該是多少?

    1熱度

    1回答

    這是我第一次發佈的問題。我有一個相當複雜的OQL查詢,它列出了我們包中加載的類的靜態字段。我在查看Java 1.6.0_24的'jhat'時看到的一個問題是'unique'函數無法按預期工作。我期望 select unique(['a', 'b', 'c', 'a']) 要返回['a','b','c'],而是返回['a'],wtf? 如果任何人的興趣與實際完全查詢(替換「com.mydomai

    1熱度

    3回答

    我們在EA中遇到內存錯誤,我們使用-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/to/some/dir在OOM時轉儲堆。 我們有一個12GB的堆內存和256MB的perm gen。 堆轉儲是在我們運行我們的應用程序並且其大小爲11.5GB的Linux框中生成的。我們無權將其下載到我們的本地。 當我們試圖用JHAT它拋出OOM來分析11