【jdk命令】java進程狀態查看工具--jps

JPS – Java Virtual Machine Process Status Tool

命令手冊
jps [options] [hostid]

查看本地或遠端JVM進程的虛擬機進程標識(操作系統的進程號),默認輸出本地JVM進程標識,類名或jar文件名稱,以及啓動方法參數;
options常用參數:
-m 輸出傳遞給main方法的參數
-l 輸出應用main方法的完整包名或者jar文件的完整路徑
-v 輸出傳遞給虛擬機的參數

hostid常用參數:
protocol 通信協議,默認爲rmi
hostname 主機名或ip地址,默認爲本機
port 目標機器通信端口,默認協議爲rmi,默認端口1099

輸出內容格式:
lvmid [ [ classname | JARfilename | "Unknown"] [ arg* ] [ jvmarg* ] ]

如果要根據jps命令輸出解析應用的信息,需要根據不同版本做更新,否則可能導致輸出結果存在錯誤。

命令樣例

1)、
wy:~ ruyin$ jps
22928 Launcher
29107
12211 jar
29565 Jps

2)、
wy:~ ruyin$ jps -l
22928 org.jetbrains.jps.cmdline.Launcher
29107
12211 dear-beauty.jar
29578 sun.tools.jps.Jps

3)、
wy:~ ruyin$ jps -lm
22928 org.jetbrains.jps.cmdline.Launcher /Applications/IntelliJ IDEA.app/Contents/lib/plexus-component-annotations-1.6.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-api-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-transport-http-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-util-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/lz4-1.3.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/httpcore-4.4.10.jar:/Applications/IntelliJ IDEA.app/Contents/lib/guava-25.1-jre.jar:/Applications/IntelliJ IDEA.app/Contents/lib/asm-all-7.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/util.jar:/Applications/IntelliJ IDEA.app/Contents/lib/platform-api.jar:/Applications/IntelliJ IDEA.app/Contents/lib/plexus-interpolation-1.21.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-spi-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/protobuf-java-3.4.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-connector-basic-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib
29107
12211 dear-beauty.jar
29580 sun.tools.jps.Jps -lm

4)、
wy:~ ruyin$ jps -lv
22928 org.jetbrains.jps.cmdline.Launcher -Xmx700m -Djava.awt.headless=true -Djava.endorsed.dirs="" -Djdt.compiler.useSingleThread=true -Dpreload.project.path=/Users/ruyin/dev-dir/gitref/member-sync-tool -Dpreload.config.path=/Users/ruyin/Library/Preferences/IntelliJIdea2018.3/options -Dcompile.parallel=false -Drebuild.on.dependency.change=true -Djava.net.preferIPv4Stack=true -Dio.netty.initialSeedUniquifier=-629268469499017409 -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -Didea.paths.selector=IntelliJIdea2018.3 -Didea.home.path=/Applications/IntelliJ IDEA.app/Contents -Didea.config.path=/Users/ruyin/Library/Preferences/IntelliJIdea2018.3 -Didea.plugins.path=/Users/ruyin/Library/Application Support/IntelliJIdea2018.3 -Djps.log.dir=/Users/ruyin/Library/Logs/IntelliJIdea2018.3/build-log -Djps.fallback.jdk.home=/Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre -Djps.fallback.jdk.version=1.8.0_152-release -Dio.netty.noUnsafe=true -Djava.io.tmpdir=/Users/ruyin/Library/Caches/IntelliJIdea2018.3/compile-server/member-sync-tool_edf
29107 -Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Xverify:none -XX:ErrorFile=/Users/ruyin/java_error_in_idea_%p.log -XX:HeapDumpPath=/Users/ruyin/java_error_in_idea.hprof -Djb.vmOptionsFile=/Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions -Didea.java.redist=jdk-bundled -Didea.home.path=/Applications/IntelliJ IDEA.app/Contents -Didea.executable=idea -Didea.paths.selector=IntelliJIdea2018.3
12211 dear-beauty.jar
29588 sun.tools.jps.Jps -Dapplication.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home -Xms8m

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章