JVM性能调优工具01-jps-JVM进程状态工具

释放双眼,带上耳机,听听看~!

[超级链接:JVM性能调优工具学习记录-序章]


本章主要学习JVM进程状态工具jps。

1.用途

jps:列出目标系统的JVM列表,如进程id、主类名称、主类全路径等。

2.语法


1
2
3
4
5
6
1usage: jps [-help]
2       jps [-q] [-mlvV] [<hostid>]
3
4Definitions:
5    <hostid>:      <hostname>[:<port>]
6

2.1.参数说明

  • default:无参数显示为进程id、主类名。
  • q:只显示进程id。
  • m:显示main函数参数,无参显示为null。
  • l:显示进程id、主类完整包名。
  • v:显示JVM参数。
  • V:仅显示进程id、主类名。
  • -Joption:显示设置JVM选项,如-J-Xms48m表示将堆初始内存设置为48m。

2.2.hostid

hostid:远程系统标识符。

语法:[protocol:][[//]hostname][:port][/servername]

示例:


1
2
3
4
1www.baidu.com
2http://192.168.10.10:8080/demo
3192.168.10.10:8080/demo
4

注意:

  • 如果不指定hostid,则表示目标系统为localhost。
  • 默认protocol为rmi,默认port为1099。
  • 如果无目标地址的访问权限,则会失败。如下:

C:\Users\hanchao>jps -l www.baidu.com
RMI Registry not available at www.baidu.com:1099
Connection refused to host: www.baidu.com; nested exception is:
java.net.ConnectException: Connection timed out: connect

3.常用命令示例

  • jps:显示进程id、Java程序的主类名。

C:\Users\hanchao>jps
14176 RemoteMavenServer
15328 JConsole
15600 Jps
2544
10068 ThreadWaitDemo
4552 Launcher

  • jps -l:显示进程id、Java程序的主类的全路径。

C:\Users\hanchao>jps -l
14176 org.jetbrains.idea.maven.server.RemoteMavenServer
15328 sun.tools.jconsole.JConsole
15536 sun.tools.jps.Jps
2544
10068 pers.hanchao.concurrent.eg04.ThreadWaitDemo
4552 org.jetbrains.jps.cmdline.Launcher

给TA打赏
共{{data.count}}人
人已打赏
安全技术

网站制作需要素材的实用网站

2021-12-21 16:36:11

安全技术

从零搭建自己的SpringBoot后台框架(二十三)

2022-1-12 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索