Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何监控JVM或Eclipse中的线程数和内存使用情况?_Java_Eclipse_Multithreading_Memory - Fatal编程技术网

Java 如何监控JVM或Eclipse中的线程数和内存使用情况?

Java 如何监控JVM或Eclipse中的线程数和内存使用情况?,java,eclipse,multithreading,memory,Java,Eclipse,Multithreading,Memory,我想监控内存使用和线程,在Eclipse或JVM上该怎么做?谢谢。在Eclipse中,以调试模式运行程序(这也将打开调试透视图)。您可以看到有多少线程正在运行。 最好的工具可能是内置的探查器。 我猜JVM也有一个评测工具,或者您可以使用第三方评测工具,比如 JProfiler或您的工具包。 您可以尝试jvisualvm.exe您可以在jdk/bin目录中找到它。这是个很棒的工具。 阅读它的用法 如果希望在java代码中获得状态,可以尝试JMX。谷歌关键词“JMX监控和管理”。提供了大量关于线程和

我想监控内存使用和线程,在Eclipse或JVM上该怎么做?谢谢。

在Eclipse中,以调试模式运行程序(这也将打开调试透视图)。您可以看到有多少线程正在运行。 最好的工具可能是内置的探查器。 我猜JVM也有一个评测工具,或者您可以使用第三方评测工具,比如 JProfiler或您的工具包。

您可以尝试
jvisualvm.exe
您可以在jdk/bin目录中找到它。这是个很棒的工具。 阅读它的用法

如果希望在java代码中获得状态,可以尝试JMX。谷歌关键词“JMX监控和管理”。

提供了大量关于线程和监控争用的有用信息,并且它有一个eclipse插件

有关监控器争用分析,请参见以下屏幕类型转换:


免责声明:我的公司开发了JProfiler

好答案。通过添加您提到的工具的参考,使其更好。