visualvm

    6熱度

    3回答

    我想剖析我在Tomcat和Eclipse上運行的Spring Web應用程序。我將VisualVM添加到Eclipse中,並按照以下步驟運行應用程序以進行分析。 Right click on the application name > Run As > Run Configuration > Java Application > 'Selected Project' > Set 'or

    2熱度

    1回答

    我試圖用VisualVm剖析Java應用程序時有一個奇怪的行爲。 Hostsystem = SUSE Linux企業服務器10 的Java JDK(同樣是運行VisualVM及應用概況)= jdk1.8.0_40 64 剖析上運行的其他應用程序(如Tomcat)的與JDK相同的主機沒有這個問題。 在Windows上運行我的應用程序(從Eclipse運行)也可以正常工作。 開始剖析日誌讀取以下行後:

    0熱度

    1回答

    我有一個Java堆轉儲,我正在分析,尋找內存消耗高的用戶。轉儲中超過50%的內存由兩個StringBuffers使用,每個StringBuffers都包含一個char [],它自然地佔各個StringBuffer中的大部分內存。然而,當我在實例查看器中檢查char []時,內容被忽略了,我認爲是因爲字符串非常大。我也嘗試在VisualVM的OQL中使用.toString(),但這顯然只適用於Str

    9熱度

    1回答

    問題 爲什麼VisualVM的試圖查看對象分配堆棧跟蹤時終止我的程序,以及如何解決這個問題? 我清理它有一些內存的問題,應用程序中的最大的問題是創造了一堆短命int[]導致GC火像瘋了似的: 當我右鍵單擊int[]並選擇拍攝快照和顯示分配堆棧軌跡,我的應用程序關閉並彈出一個警告框,說無法獲得結果快照。該應用程序終止: 我關於這個問題發現的最接近的事情是一個bug報告,其中recommended r

    0熱度

    1回答

    我使用VisualVM來分析javafx 8應用程序,它執行一些繪圖並使用比我想要的更多的內存。它似乎沒有泄漏,但由於某種原因,即使我使用的堆會上下跳動,但我選擇不同的文件進行圖形繪製時,我的堆總數也不會減少。所有的尖峯都是當我繪製一個新文件,然後在退出該屏幕時退出,但是總堆只是開始並保持不變。這是正常的嗎?

    2熱度

    1回答

    我MBean是使用Spring註解如下注釋的操作選項卡: @ManagedAttribute(description = "returns the name") public String getName() { return name; } 現在,每當我打開一個JMX控制檯(無論是VisualVM的或JConsole的),我可以看到屬性「選項卡中我的bean的

    1熱度

    1回答

    JVisualVM如何執行遠程堆轉儲? 我想通過編程來實現。有沒有我可以使用的JMX API? 注意我不想下載堆轉儲。只需執行它並將其保存到遠程服務器上的某個位置即可。

    2熱度

    1回答

    我試圖分析遠程tomcat appln,這是我的分段環境。但我無法獲取分析器選項卡。試圖谷歌搜索,但我無法找到確切的問題在這裏。 我的遠程和本地jdk版本都是相同的。兩者都是java 8.我正在使用visualvm 1.3.8

    0熱度

    1回答

    我有一個本地構建的openjdk7,並以sun.mic.unsafe接口爲中心進行了一些修改。當試圖使用visualvm連接到運行在上述jvm上的應用程序時,我會看到灰色的CPU圖表和丟失的線程選項卡,帶有不祥的「此JVM不支持」消息。 我不知道我在我的JVM中缺少什麼防止使用visualvm? 這是我的調用: /visualvm_138/bin/visualvm --jdkhome /home/

    2熱度

    1回答

    我無法使用獨立的eclipse內存分析器或visualVM打開堆轉儲。我試過兩個不同的hprof文件。 VisualVM掛在加載堆轉儲時,eclipse內存分析器給我下面的錯誤。 Error opening heap dump 'java_pid15751.hprof'. Check the error log for further details. Error opening heap du