当前位置:网站首页>jvm命令之 jcmd:多功能命令行
jvm命令之 jcmd:多功能命令行
2022-07-07 00:46:00 【张俊杰1994】
学习 尚硅谷 宋红康 JVM从入门到精通 的学习笔记
概述
在jdk1.7以后,新增了这个命令行工具,jcmd,这个工具就像一个瑞士军刀一样,集成了jstat之外所有命令的功能,比如说用jcmd命令来导出堆、内存使用、查看Java进程、导出线程信息、执行GC、JVM运行时间等等。
jcmd有jmap的大部分功能,并且在Oracle的官方网上上也推荐使用jcmd命名代替jmap命令。
基本的语法
jcmd -l
列出所有的JVM进程
上面的操作就和jsp很像了
jcmd 进程号 help
针对指定的进程,有哪些命令可以使用的
jcmd 进程号 具体命令
显示指定进程的指令命令的数据
根据以上命令来替换之前的那些操作:
Thread.print 可以替换 jstack指令
GC.class_histogram 可以替换 jmap中的-histo操作
GC.heap_dump 可以替换 jmap中的-dump操作
GC.run 可以查看GC的执行情况
VM.uptime 可以查看程序的总执行时间,可以替换jstat指令中的-t操作
VM.system_properties 可以替换 jinfo -sysprops 进程id
VM.flags 可以获取JVM的配置参数信息
打印线程信息
通过 Thread.print 可以替换 jstack指令 查看程序是否有死锁
GC.heap_dump 可以替换 jmap中的-dump操作
生成堆转储文件
显示虚拟机配置的参数
边栏推荐
- Bat instruction processing details
- 职场经历反馈给初入职场的程序员
- Question 102: sequence traversal of binary tree
- Go language context explanation
- Classic questions about data storage
- Red hat install kernel header file
- Input of native applet switches between text and password types
- 980. Different path III DFS
- 成为资深IC设计工程师的十个阶段,现在的你在哪个阶段 ?
- [SQL practice] a SQL statistics of epidemic distribution across the country
猜你喜欢
What is message queuing?
@pathvariable 和 @Requestparam的详细区别
Cf:c. column swapping [sort + simulate]
数字IC面试总结(大厂面试经验分享)
OpenSergo 即将发布 v1alpha1,丰富全链路异构架构的服务治理能力
关于STC单片机“假死”状态的判别
SQLSTATE[HY000][1130] Host ‘host. docker. internal‘ is not allowed to connect to this MySQL server
苹果cms V10模板/MXone Pro自适应影视电影网站模板
EMMC打印cqhci: timeout for tag 10提示分析与解决
cf:C. Column Swapping【排序 + 模擬】
随机推荐
Senior programmers must know and master. This article explains in detail the principle of MySQL master-slave synchronization, and recommends collecting
【日常训练--腾讯精选50】235. 二叉搜索树的最近公共祖先
@pathvariable 和 @Requestparam的详细区别
Hcip seventh operation
Wechat applet Bluetooth connects hardware devices and communicates. Applet Bluetooth automatically reconnects due to abnormal distance. JS realizes CRC check bit
[shell] clean up nohup Out file
An example of multi module collaboration based on NCF
I didn't know it until I graduated -- the principle of HowNet duplication check and examples of weight reduction
zabbix_ Get test database failed
980. Different path III DFS
SAP Spartacus checkout 流程的扩展(extend)实现介绍
如何提高网站权重
Realize GDB remote debugging function between different network segments
Nvisual network visualization
JVM命令之 jstat:查看JVM统计信息
CTFshow--常用姿势
盘点国内有哪些EDA公司?
Flask1.1.4 werkzeug1.0.1 source code analysis: start the process
MySQL-CentOS7通过YUM安装MySQL
R language [logic control] [mathematical operation]