2

OSX ライオン、Java 1.6.0_33

現在実行中の 1 つのプログラムでは、jvisualvm に CPU が表示されます

Overview:

Host: localhost
Main class: org.jetbrains.idea.maven.server.RemoteMavenServer
Arguments: <none>

JVM: Java HotSpot(TM) 64-Bit Server VM (20.8-b03-424, mixed mode)
Java: version 1.6.0_33, vendor Apple Inc.
Java Home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
JVM Flags: <none>

別のものはしません:

Host: localhost
Main class: com.basistech.ntt.SocialSecurityDeathMasterToDistribution
Arguments: /data/ssdm/SSDM.txt target/ssdm.dist.txt

JVM: Java HotSpot(TM) 64-Bit Server VM (20.8-b03-424, mixed mode)
Java: version 1.6.0_33, vendor Apple Inc.
Java Home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
JVM Flags: <none>

Heap dump on OOME: disabled

なんで?

4

1 に答える 1

0

まだ問題があるかどうかはわかりませんが、この回答は他の人に役立つかもしれません

私はLinuxを使用しており、あなたとまったく同じ動作をしました:

  • 一部の vm ではローカル jvm cpu サンプリングが無効になっていますが、他の vm では動作しています (たとえば、jvisualvm 自体)
  • CPU サンプリングが機能していない場合、jvisualvm が vm にアタッチするのに 5 ~ 6 分かかります。

私の/etc/hostsファイルでは、127.0.0.1 エントリにホスト名が含まれていなかったため、次のように変更しました。

127.0.0.1 ローカルホスト localhost.localdomain localhost4 localhost4.localdomain4

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 my_host_name

( my_host_name : cmd を実行したときに得られるもの : ホスト名)。

(私が直面していた問題ではない: http://docs.oracle.com/javase/1.5.0/docs/guide/management/faq.htmlのポイント5を読んだ後に試しましたが、私は試してみること...)

/etc/hostsコマンドを変更する前: hostname -ieth0 の IP アドレスを返しました。戻った後127.0.0.1

理由はよくわかりませんが、問題は解決しました。

于 2013-03-26T11:07:40.590 に答える