JDK命令行工具总结.docx

JDK命令行工具总结.docx

ID:57587734

大小:606.28 KB

页数:5页

时间:2020-08-27

JDK命令行工具总结.docx_第1页
JDK命令行工具总结.docx_第2页
JDK命令行工具总结.docx_第3页
JDK命令行工具总结.docx_第4页
JDK命令行工具总结.docx_第5页
资源描述:

《JDK命令行工具总结.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDK安装目录的bin目录下有很多实用性的小工具,如下截图,我使用的是JDK8从上面截图可以看出,这些exe多都是不超过20KB,其实bin下的这些工具这是个简单的包装而已,真正的实现实在lib包下的tools.jar这个里面实现的,如下:OK,开始介绍下常用的工具吧1.jps:虚拟机进程状况工具,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(LocalVirtualMachineIdentifier,LVMID)命令格式jps[options][hostIp],对于本机虚拟机

2、进程来讲,LVMID和操作系统的进程ID是一致的,如果开启了远程RMI服务,则后面加上远程ip地址即可。可选择参数:-q,-m,-l,-v-q:只输出LVMID,省略主类名称-m:输出虚拟机进程的启动方式以及启动时传递给主类main方法的参数-l:输出主类全名-v:输出虚拟机进程启动的jvm参数2.jstat:用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程[1]虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据,在没有GUI图形界面,只提供了纯文本控制台环境的服务器上,它将是运行期定位虚拟机性能问题的首选工具。命令格式:jstat[opt

3、ionvmid[interval[s

4、ms][count]]],选项option代表着用户希望查询的虚拟机信息,主要分为3类:类装载、垃圾收集、运行期编译状况;对于命令格式中的VMID与LVMID需要特别说明一下:如果是本地虚拟机进程,VMID与LVMID是一致的,如果是远程虚拟机进程,那VMID的格式应当是:[protocol:][//]lvmid[@hostname[:port]/servername];参数interval和count代表查询间隔和次数,如果省略这两个参数,说明只查询一次。假设需要每250毫秒查询一次进程2764垃圾收集状况,一共查询20次,那

5、命令应当是:jstat-gc294825020option的主要选项:-class:监视类装载、卸载数量,总空间以及类装载所耗的时间。-gc:监视java堆状况,包括Eden区,两个Survivor区,老年代Old,永久代Perm等的容量,已用空间,GC时间合计等信息S0C:年轻代中第一个survivor的容量(字节),S1C:年轻代中第二个survivor(幸存区)的容量(字节),S0U:年轻代中第一个survivor(幸存区)目前已使用空间(字节),S1U:年轻代中第二个survivor(幸存区)目前已使用空间(字节) EC:年轻代中Eden的容量(字节),EU

6、:年轻代中Eden目前已使用空间(字节),OC:Old代的容量(字节),OU:Old代目前已使用空间(字节),PC:Perm(永久代)的容量(字节),PU:Perm(永久代)目前已使用空间(字节) YGC:程序运行以来共发生MinorGC次数,YGCT:程序运行以来共发生MinorGC总耗时(s),FGC:程序运行以来共发生FullGC次数,FGCT:程序运行以来共发生FullGC耗时(s),GCT:程序运行以来所有GC耗时(s) -gccapacity:监视内容与gc基本相同,主要关注java堆各区域使用到的最大最小空间NGCMN:新生代最小容量,NGCMX:新生

7、代最大容量,NGC:当前新生代容量, OGCMN:老年代最小容量,OGCMX:老年代最大容量,OGC:当前老年代大小,  PGCMN:永久代最小容量,PGCMX:永久代最大容量,PGC:永久代当前大小-gcutil:监视内容与-gc基本相同,关注已使用空间占总空间百分比两个Survivor区S0未使用,S1使用75%(S0、S1,表示Survivor0、Survivor1),新生代Eden区使用15.52%(E表示Eden),老年代使用31.44%(O,表示Old),永久代使用99.25%(P,表示Permanent),YGC,表示YoungGC,程序运行以来共发生

8、MinorGC(YGC)4757次,总耗时579.944秒,发生FullGC(FGC,表示FullGC)385次,FullGC总耗时(FGCT,表示FullGCTime)为249.025秒,所有GC总耗时(GCT,表示GCTime)为828.969秒。 -gccause:与-gcutil内容相似,额外输出上一次导致GC的原因,LGCC:上一次GC发生的原因,GCC:当前发生GC的原因-gcnew:监视新生代GC状况,DSS:当前需要survivor区的容量(Eden区已满),TT:持有次数限制,MTT:最大持有次数限制-gcnewcapacity:输出与-gcn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。