簡體   English   中英

遠程分析JVM

[英]Remotely profiling a JVM

我需要遠程配置JVM以獲取CPU使用率,IO統計信息和文件描述符/處理程序計數,並同時支持* NIX和Windows平台。 我嘗試使用SIGAR API,它使用底層本機代碼實現很好地抽象平台,但它不支持遠程分析。 是否有替代API可以做到這一點? 或者,擴展SIGAR框架以進行遠程JVM監控是否可行? 任何關於在哪里看的提示都會有所幫助。 提前致謝!

Afaik,通常可以將JVM配置為允許遠程分析。

Eclipse TPTP具有分析甚至很好的圖表功能,他們在數據收集子系統中提到了網絡

JDK附帶的JVisualVM也有一個遠程部分。

NetBeans探查器提供各種分析,包括遠程會話。 從文檔中查看此頁面以啟動遠程調試:

將Profiler連接到本地或遠程JVM

你可以試試JProfiler 雖然付費,但您可以先試用評估版

Visual VM是最好的配置文件之一,是開源的。 我一直在使用它進行JVM分析,它帶有不同的插件/擴展來查看不同的報告。

我還嘗試與WebSphere / Tomcat / Liferay和Glassfish服務器集成。 實際上,任何啟用了JMX遠程管理功能的JVM都將由Visual VM識別。

默認情況下,Visual VM標識Sun JVM,但例如它無法識別IBM JVM。 對於任何其他非Sun JVM,您需要啟用JMX遠程管理功能才能使用Visual VM連接到JVM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM