新聞中心
JPS(Java Virtual Machine Process Status Tool)是JDK自帶的一個命令行工具,用于查看Java進程的詳細信息,通過使用JPS,我們可以方便地查看Java應(yīng)用程序的進程ID、主類名、啟動參數(shù)等信息,本文將詳細介紹如何使用JPS查看Java進程的操作方法。

成都創(chuàng)新互聯(lián)長期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為洛浦企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站建設(shè),洛浦網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
JPS簡介
JPS全稱為Java Virtual Machine Process Status Tool,是JDK自帶的一個命令行工具,用于查看Java進程的詳細信息,它可以幫助開發(fā)者快速定位Java應(yīng)用程序的進程ID、主類名、啟動參數(shù)等信息,從而方便地進行調(diào)試和監(jiān)控。
JPS使用方法
1、打開命令行窗口
在Windows系統(tǒng)中,可以按Win+R鍵,輸入cmd并回車,打開命令行窗口,在Linux和Mac系統(tǒng)中,可以打開終端。
2、輸入JPS命令
在命令行窗口中,輸入以下命令:
jps
3、查看Java進程信息
按回車鍵后,命令行窗口將顯示當前系統(tǒng)中所有的Java進程信息,包括進程ID、主類名、啟動參數(shù)等,輸出結(jié)果類似于以下格式:
12345 com.example.MainClass Xms128m Xmx512m 67890 com.example.AnotherClass Xms256m Xmx1024m
第一列是進程ID,第二列是主類名,第三列是啟動參數(shù)。
JPS常用選項
JPS還提供了一些常用選項,以便我們根據(jù)需要查看特定的Java進程信息,以下是一些常用的JPS選項:
1、l:僅顯示主類名和進程ID。
jps l
輸出結(jié)果類似于以下格式:
12345 com.example.MainClass 67890 com.example.AnotherClass
2、m:僅顯示傳遞給主類的虛擬機參數(shù)。
jps m
輸出結(jié)果類似于以下格式:
12345 Xms128m Xmx512m 67890 Xms256m Xmx1024m
3、v:顯示傳遞給JVM的參數(shù)。
jps v
輸出結(jié)果類似于以下格式:
12345 /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/bin/java Xms128m Xmx512m XX:+UseG1GC XX:MaxGCPauseMillis=200 XX:InitiatingHeapOccupancyPercent=35 XX:+ExplicitGCInvokesConcurrent XX:+ParallelRefProcEnabled XX:+AggressiveOpts XX:+TieredCompilation XX:+UseStringDeduplication jar /path/to/your/app.jar spring.config.location=classpath:/application.properties spring.profiles.active=prod server.port=8080 spring.jpa.hibernate.ddlauto=update spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=root logging.level.root=info spring.main.webapplicationtype=none spring.security.user.password=NzUyZTgwMzQtYWQyMi00MDAwLTgxMzAtYWMxMWVhMzIyYzEy spring.security.user.name=admin spring.cloud.bootstrap.enabled=true spring.cloud.bootstrap.locations=classpath:/bootstrapapplications/ spring.cloud.config.uri=http://localhost:8888 spring.cloud.bus.refreshableinterval=30000 spring.cloud.bus.env=dev spring.cloud.bus.address=localhost spring.cloud.bus.id=myapp spring.cloud.bus.useNativeEncoding=true spring.cloud.bus.trace=false spring.cloud.bus.inboundHeaders=* spring.cloud.bus.outboundHeaders=* spring.cloud.bus.sensitiveHeaders=* spring.cloud.bus.skipSubProtocolCheck=true spring.cloud.bus.sslEnabled=false spring.cloud.bus.sslKeyStoreType=PKCS12 spring.cloud.bus.sslKeyStorePassword=changeit logging.file=/var/log/myapp/myapp%d{yyyyMMdd}%i{HH}%p{mm}%S{SSS}%threadName{nano}%logger{36}%level{level}%msg%n loggingpattern=[%d{yyyyMMdd HH:mm:ss}] [%thread] %5level %logger{36} %msg%n loggingfile=myapp%d{yyyyMMdd}%i{HH}%p{mm}%S{SSS}%threadName{nano}%logger{36}%level{level}%msg%nloggingpattern=[%d{yyyyMMdd HH:mm:ss}] [%thread] %5level %logger{36} %msg%n loggingfile=myapp%d{yyyyMMdd}%i{HH}%p{mm}%S{SSS}%threadName{nano}%logger{36}%level{level}%msg%nloggingpattern=[%d{yyyyMMdd HH:mm:ss}] [%thread] %5level %logger{36} %msg%n loggingfile=myapp%d{yyyyMMdd}%i{HH}%p{mm}%S{SSS}%threadName{nano}%logger{36}%level{level}%msg%nloggingpattern=[%d{yyyyMMdd HH:mm:ss}] [%thread] %5level %logger{36} %msg%n loggingfile=myapp%d{yyyyMMdd}%i{HH}%p{mm}%S{SSS}%threadName{nano}%logger{36}%level{level}%msg%nloggingpattern=[%d{yyyyMMdd HH:mm:ss}] [%thread] %5level %logger{36} %msg%n logging
網(wǎng)站標題:jps查看java進程怎么操作
文章起源:http://www.dlmjj.cn/article/djhphss.html


咨詢
建站咨詢
