1

System.getRunTime()使用してメモリの詳細を取得しようとすると、現在の JVM のメモリの詳細が取得されます。しかし、別のJavaプロセスのメモリの詳細が必要です。java.lang.Process現在のコードには、そのプロセス ( ) への参照があります。そのプロセスのメモリの詳細を取得することは可能ですか?

4

2 に答える 2

0
  • JMX
  • jconsole(JMX を使用)
  • VisualVM (jconsole に類似)
  • どういうわけか使用してSystem.getRuntime().exec("ps -aux/top/whatever")
于 2012-09-18T17:07:50.723 に答える
0

VisualVMを使用してみてください。これは優れたツールであり、jUnit を使用してそのプロセスのみを実行してみてください。jvm はプロセスの詳細を表示するか、スレッドに名前を付けて、jvm で探しているスレッドを識別できるようにします。

于 2012-09-18T16:54:10.760 に答える