jps
该命令类似Linux的ps命令,但仅列出所有的Java应用程序。通过jps命令可以方便查看Java进程的启动类/传入参数和Java虚拟机参数等信息。
用法
- 无参数:显示进程id和启动类的名称
# jps
10673 ef9c483.jar
28605 Jps
- -q:只输出进程id,不显示类名称
# jps -q
10673
28605
- -m:输出传递给Java进程main方法的参数
# jps -m
10673 ef9c483.jar
28605 Jps -m
- -l:输出主函数的完整路径(类的全路径)
# jps -l
10673 /server/application/xw-web/ef9c483.jar
29003 sun.tools.jps.Jps
- -v:输出传递给Java虚拟机的参数
# jps -v
10673 ef9c483.jar -Dserver.port=8080 -Xms256M -Xmx512M -Xmn128M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -Xss512k -XX:+DisableExplicitGC -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=10 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M-XX:+UseFastAccessorMethods -XX:CMSInitiatingOccupancyFraction=70 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/server/application/xw-web/logs/ -Djava.io.tmpdir=/server/application/xw-web/temp -Dspring.profiles.active=perf
29059 Jps -Dapplication.home=/server/jdk1.8.0_151 -Xms8m