jhat

    41熱度

    2回答

    我想在這裏測試我的Java內存使用情況的工具jhat。它讀入堆轉儲文件並將信息打印爲html。但是,表格如下所示: Class Instance Count Total Size class [B 36585 49323821 class [Lcom.sun.mail.imap.IMAPMessage; 790 16254336 class [C 124512 12832896 class

    0熱度

    2回答

    有誰知道僅在堆輸出中查找新對象的OQL語法?我找不到OQL選擇好的文檔,太陽甚至有新的專用輸出的example沒有生成it.What我已經做了查詢的樣本語法 創建一組與堆與jHat的 用jmap -baseline爲它們提供服務,它將兩個堆中的對象都標記爲「新」。 瀏覽與jHat 刮頭

    4熱度

    1回答

    我試圖使用jhat/OQL跟蹤我們的Tomcat容器中的內存泄漏。我想問的問題是: 「給我所有foo.bar.Cacheable類是從到達了的javax.servlet.http.HttpSession實例(和子實例)」 我設法想出以下內容,但是這並沒有顯示 foo.bar.Cacheable(這很重要,因爲這實際上是一個接口)的子類。 select filter(reachables(s), "

    21熱度

    4回答

    我有一個6.5GB的Hprof文件,該文件被使用-XX:-HeapDumpOnOutOfMemoryError選項的64位JVM轉儲。我把它放在一臺16GB的64位機器上,並試圖把它放到jhat中,但它一直用完內存。我試過在jvm args中傳遞最小設置,但它拒絕任何最小值,並且在達到最大值之前似乎耗盡內存。 看起來有點愚蠢,一個內存不足的jvm轉儲的堆太大,以至於無法將其加載到具有兩倍內存的機箱