当前位置: 首页 > 科技观察

在Linux上使用jps命令查看Java进程_0

时间:2023-03-18 20:13:44 科技观察

系统上运行的进程很多,jps命令可以快速有效的识别出Java进程。在Linux中,有查看系统运行进程的命令。进程是由内核管理的持续事件。每次启动一个应用程序都会产生一个进程,但是在计算机的后台也有很多进程在运行,比如保持系统时间准确的进程、监听新文件系统的进程、索引文件的进程等等。.有一些实用程序可用于监视这些进程,例如procps-ng包中包含的实用程序,但它们往往对各种进程通用。他们查看您计算机上的所有进程,您可以根据需要过滤结果列表。在Linux中,可以通过ps命令查看进程。这是查看系统上当前运行的进程的最简单方法。$psPIDTTYTIMECMD4486pts/000:00:00bash66930pts/000:00:00ps也可以使用ps命令和grep结果输出管道符查看系统运行的Java进程,.$psax|grepjava67604pts/1Sl+0:18/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-4.fc34.x86_64/bin/java-D[Standalone]-server-Xms64m-Xmx512m-XX:MetaspaceSize=96M-XX:MaxMetaspaceSize=256m-Djava.net.preferIPv4Stack=true-Djboss.modules.system.pkgs=org.jboss.byteman-Djava.awt.headless=true--add-exports=java.desktop/sun.awt=ALL-UNNAMED--add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED--add-opens=java.base/java.lang=ALL-UNNAMED--add-opens=java.base/java.lang.invoke=ALL-UNNAMED--add-opens=java.base/java.io=ALL-UNNAMED--add-opens=java.base/java.security=ALL-UNNAMED--add-opens=java.base/java.util=ALL-UNNAMED--add-opens=java.management/javax.management=ALL-UNNAMED--add-opens=java.naming/javax.naming=ALL-UNNAMED-Dorg.jboss.boot.log.file=/home/alan/wildfly/24.0.1/standalone/log/server.log-Dlogging.configuration=file:/home/alan/wildfly/24.0.1/standalone/configuration/logging.properties-jar/home/alan/wildfly/24.0.1/jboss-modules.jar-mp/home/alan/wildfly/24.0.1/modulesorg.jboss.as.standalone-Djboss.home.dir=/home/alan/wildfly/24.0.1-Djboss.server.base.dir=/home/alan/wildfly/24.0.1/standalone但是,OpenJDK有自己的专用进程监视器Java虚拟机进程状态Java虚拟机进程状态(jps)工具可以帮助您扫描所有正在运行的Java虚拟机(JVM)系统)实例。要获得类似于ps命令的输出,您可以使用-v选项。这很实用,与ps相比,它减少了您的输入。$jps-v67604jboss-modules.jar-D[Standalone]-Xms64m-Xmx512m-XX:MetaspaceSize=96M-XX:MaxMetaspaceSize=256m-Djava.net.preferIPv4Stack=true-Djboss.modules.system.pkgs=org.jboss.byteman-Djava.awt.headless=true--add-exports=java.desktop/sun.awt=ALL-UNNAMED--add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED--add-opens=java.base/java.lang=ALL-UNNAMED--add-opens=java.base/java.lang.invoke=ALL-UNNAMED--add-opens=java.base/java.io=ALL-未命名--add-opens=java.base/java.security=ALL-UNNAMED--add-opens=java.base/java.util=ALL-UNNAMED--add-opens=java.management/javax.management=ALL-UNNAMED--add-opens=java.naming/javax.naming=ALL-UNNAMED-Dorg.jboss.boot.log.file=/home/alan/wildfly/24.0.1/standalone/log/server.log-Dlogging.configuration=file:/home/alan/wildfly/24.0.1/standalone/configuration/logging.propertiesjps命令的默认输出包含进程标识符、类名或Jar文件名。$jps67604jboss-modules.jar69430Jps注意:jps的手册页声明此命令是实验性的且不受支持。尽管如此,它仍然是一个不错的选择,因为一个系统通常有许多进程在运行,这种仅识别Java进程的快速方法很有用。Java今天仍然是一种流行的语言,因此熟悉Java开发工具包和运行时环境仍然很重要。它们包含许多用于Java应用程序开发和维护的工具。

最新推荐
猜你喜欢