visualvm

    2熱度

    3回答

    假設您獲得Java堆轉儲以分析內存泄漏(在-XX:+HeapDumpOnOutOfMemoryError之後或來自非受控方)。 如何通過調用某個GC進程來減少轉儲中的對象數量,這在任何情況下都會在轉儲過程後由GC進行清理?

    1熱度

    2回答

    我想打開一個本地Java應用程序來分析VisualVM,但它突然停止工作,因爲我上次使用它一個星期前,我可以看到應用程序框中的程序,但如果我嘗試打開我的程序啓動從CMD行或任何其他Java程序,如Eclipse,它只會掛起狀態欄說開幕。如果它嘗試打開我自己的應用程序時嘗試選擇另一個虛擬機打開,則visualVM將鎖定。 注意,我可以打開和輪廓VisualVM的JVM,但沒有任何其他 我並沒有改變比

    0熱度

    1回答

    atm我使用以下java params來爲Java應用程序啓用遠程訪問。但是每個進行端口掃描的人都可以訪問。我無法找到設置用戶和密碼或IP白名單的參數。我怎樣才能做到這一點 ? java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.

    1熱度

    2回答

    我的老闆想讓我介紹我們的產品應用,看看我們是否可以在內存使用方面有所改進。當我輪廓的記憶,我得到這個: 什麼是最後一列(「代」)的含義是什麼?如何使用此信息分析應用程序?

    10熱度

    4回答

    我想使用的VisualVM的剖析,我用的IntelliJ調試一個簡單的Java應用程序。我啓動應用程序進行調試,打開visualVM,我可以在列表中看到我的應用程序。我可以打開它;但是,我無法爲我的應用程序使用採樣或分析。其他應用程序,如Intellij,可以很好地進行分析。當我檢查了VisualVM的日誌,我看到: INFO [com.sun.tools.visualvm.jmx.impl.Jm

    5熱度

    1回答

    我的程序中有一個錯誤,它正在生成大量String實例(根據VisualVM,Heap中有7000多個實例)。我試圖隔離哪個類負責這個,所以我可以理解它爲什麼會發生。 是堆的一個例子轉儲String以下: 我如何找出哪些類負責生成每個String的?我正在與大約40個班一起工作,所以我希望能夠通過VisualVM來識別匪徒班,如果可能的話。

    3熱度

    3回答

    我有一個Java應用程序運行,幾個小時後它履行內存。 我試圖用visualvm檢測內存泄漏,但它顯示錯誤的數據(不知道如何發生)。 在截圖中可以看到任務管理器顯示700MB的內存使用和VisualVM的顯示225 ... 有誰知道怎麼回事嗎? 問候

    0熱度

    1回答

    我不得不在一個寫得很差的,十歲的巨大的web應用程序上部署IBM Websphere。問題是需要永遠(差不多40分鐘)才能開始。我過去曾使用過JVM監視器來分析正在運行的應用程序,並使用內存分析器來分析堆轉儲,但我從來沒有在這樣的啓動問題上工作過。 有沒有辦法在啓動時對應用程序進行配置/分析,而無需更改代碼?我搜索了,我發現this後。我沒有完全弄清楚如何讓VisualVM使用尚未開始的Web應用

    1熱度

    2回答

    情況下,這似乎並沒有返回從NetBeans中的任何結果(其中有同一個堆分析工具,VisualVM的): select x.name from java.security.Principal x 查詢工作,如果我把實現Principal的具體類的名稱,但我需要所有的實現。 在Eclipse Memory Analyzer中嘗試了相同的結果。 任何線索?

    2熱度

    1回答

    當我在NetBeans上運行應用程序時,它不會被VisualVM檢測到。 在本地部分,它只顯示VisualVM,GlassFish(pid 798)和Netbeans 6.9+(pid 787)。 我在JSK 6上創建了兩個應用程序,而在SDK 7上創建了兩個應用程序,但VisualVm都沒有檢測到任何應用程序! 我想知道爲什麼它不檢測任何應用程序。 我的VisualVM的細節如下, Versio