4

Red Hat Linux で JVisualVM を使用してリモート tomcat プロセスを監視しようとしています。CPU サンプリングは正常に機能しますが、[メモリ サンプリング] タブが無効になっています。「メモリ サンプリング: 利用できません。リモート アプリケーションはサポートされていません」と表示されます。

プロセスのコマンド ライン パラメータ:

-Djavac.source=1.5 -Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.port=11107

JVisualVm の詳細:

Version: 
1.6.0_24 (Build 100930); platform 100909-1140d3a55456
System: 
Linux (2.6.18-53.1.14.el5) , i386 32bit
Java: 
1.6.0_24; Java HotSpot(TM) Client VM (19.1-b02, mixed mode)

私が見逃しているものはありますか?私はこれらすべてにまったく慣れていません。

4

3 に答える 3

4

このエラーを解決するには、

$ ssh -Y user@remotemachine

$ wget http://java.net/projects/visualvm/downloads/download/release135/visualvm_135.zip

$ unzip visualvm_135.zip

$ cd visualvm_135/bin

$ ./visualvm

この visualvm のインスタンスは、メモリや CPU のサンプリングなど、フル機能を備えています。

詳細については、こちらをご覧ください: http://shahriarinia.blogspot.com/2013/05/java-cpumemory-heap-usage-monitoring.html

http://mshaharinia.com/

于 2013-05-02T04:15:29.127 に答える
2

メモリ サンプリングは、VisualVM と同じユーザーで実行されているローカル アプリケーションに対してのみ機能するAttach APIを使用します。リモート マシンで VisualVM を実行し、リモート X セッションを使用してローカル マシンに出力を表示できます。

于 2011-09-14T19:14:17.250 に答える