Java 监视JVM性能和参数

Java 监视JVM性能和参数,java,javafx,jvm,debian,gnome,Java,Javafx,Jvm,Debian,Gnome,我正在测试一个java核心应用程序,有时它会冻结,我已经和我的主管(一名高级软件工程师)反复检查了代码,看起来它非常干净,它是一个带智能抽屉把手的应用程序,所以它还处理一些机械自动化部件(我不知道它有多重),如果可能的话,我想查看JVM参数,我正在为客户配置的Linux Debian系统上运行应用程序,因此它没有IDE exc。在jdk包中,您有jvisualvm工具,启动它选择进程并查看发生了什么,mehthinks这是离题的使用一些探查器并监视应用程序性能。您应该首先自己尝试这些,然后提出特

我正在测试一个java核心应用程序,有时它会冻结,我已经和我的主管(一名高级软件工程师)反复检查了代码,看起来它非常干净,它是一个带智能抽屉把手的应用程序,所以它还处理一些机械自动化部件(我不知道它有多重),如果可能的话,我想查看JVM参数,我正在为客户配置的Linux Debian系统上运行应用程序,因此它没有IDE exc。

在jdk包中,您有jvisualvm工具,启动它选择进程并查看发生了什么,mehthinks这是离题的使用一些探查器并监视应用程序性能。您应该首先自己尝试这些,然后提出特定的问题。虽然不是代码问题,但这仍然是一个关于程序员常用的软件工具的问题,在as on主题中特别提到,并且不属于随后列出的任何“仍然脱离主题”类别(IMHO)。对于许多(新手)Java程序员来说,如何使用jvisualvm或任何其他工具找出JVM运行时使用的参数是一个非常有效和有用的问题。如果您只想知道哪些参数被传递到
Java
客户机,比如实际的类路径、
-Xmx
参数等。,您可以使用
ps
UNIX命令查看它们(
ps aux
ps-fea
可能有效)。如果您需要运行线程等更多详细信息,请按照其他人的建议使用visualvm。在jdk软件包中,您有jvisualvm工具,启动它,选择流程并查看发生了什么。此外,请使用mehthinks这是离题的使用一些探查器并监视应用程序性能。您应该首先自己尝试这些,然后提出特定的问题。虽然不是代码问题,但这仍然是一个关于程序员常用的软件工具的问题,在as on主题中特别提到,并且不属于随后列出的任何“仍然脱离主题”类别(IMHO)。对于许多(新手)Java程序员来说,如何使用jvisualvm或任何其他工具找出JVM运行时使用的参数是一个非常有效和有用的问题。如果您只想知道哪些参数被传递到
Java
客户机,比如实际的类路径、
-Xmx
参数等。,您可以使用
ps
UNIX命令查看它们(
ps aux
ps-fea
可能有效)。如果您需要运行线程等更多详细信息,请按照其他人的建议使用visualvm。