Jvm --- 常用工具
jps:虚拟机进程状况工具
JVM Process Status Tool。
可以列出所有目前正在运行虚拟机的进程。
jps -l
详细参数:
- -q 输出LVMID,省略主类名称
- -m 输出虚拟机进程启动时传递给Main函数的参数
- -l 输出主类的全名,如果进程执行的是jar包,输出jar路径
- -v 输出虚拟机进程启动时 JVM的参数
jstat:虚拟机统计信息监视工具
JVM statistics Monitoring Tool
jstat是用来监视虚拟机各种运行状态信息的命令工具。使用的格式是:
jstat [ option vmid [ interval [ s | ms ] [ count ] ] ]
参数interval和count代表查询的时间间隔和查询次数
注:对于这个vmid在本地是一致的,如果在远程主机上面,这个格式应该是:
[ protocol: ] [ // ] lvmid [ @hostname ] [ : port ] /servername
jinfo:Java配置信息
Configurations Info for Java
jinfo [ options ] pid
jinfo的作用是实时地查看和调整虚拟机的各项参数。
jmap: Java内存映像工具
Memory Map for Java
jmap可以生成堆转储快照(一般是headump或dump文件),查询finallize执行队列、Java堆和永久代的详细信息,比如空间使用率、当前使用哪种收集器等等。
jmap [ options ] vmid
主要参数:
- -dump 生成Java堆转储快照。
- -heap 显示Java堆的详细信息,比如使用了哪种回收器,参数配置,分代状况等等。
- -histo 显示堆中对象的统计信息。
- -permstat 以ClassLoader为统计口径显示永久代内存状态。
- -F 强制生成dump快照
jstack:Java堆栈跟踪工具
Stack Track for Java
该命令用于生成虚拟机当前时刻的线程快照。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合。
命令格式:
jstack [ options ] vmid
选项:
- -F 当正常输出的请求不被响应时,强制线程堆栈
- -l 除了堆栈外,显示关于锁的附加信息
- -m 如果调用到本地方法的话,会显示C/C++的堆栈
Jvm --- 常用工具的更多相关文章
- 【JAVA】JVM常用工具
JDK内置工具使用 jps(Java Virtual Machine Process Status Tool) 查看所有的jvm进程,包括进程ID,进程启动的路径等等. jstack(Java ...
- JVM常用工具使用之jmap
一.参考链接 https://www.cnblogs.com/yjd_hycf_space/p/7753847.html 二.个人的总结 一般我习惯使用 jmap -dump:live,format= ...
- 6-JVM常用工具和优化
JVM 常用工具和优化 JDK 自带的 jconsole jvisualvm 三方的工具 arthas 调优关注点(内存.GC): 内存 MAT XElephant 在线:perfma GC 拿到GC ...
- Java基础-考察JVM内部结构的常用工具介绍
Java基础-考察JVM内部结构的常用工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们可以通过jvisualvm.exe考察jvm内部结构.而jvisualvm.exe ...
- JVM调优系列:(五)JVM常用调试参数和工具
转自:http://blog.csdn.net/opensure/article/details/46715769 JVM常用调试参数: –verbose:gc在虚拟机发生内存回收时在输出设备显示信息 ...
- JVM监测&工具[转]
通过工具及Java api来监测JVM的运行状态, 需要监测的数据:(内存使用情况 谁使用了内存 GC的状况) 内存使用情况--heap&PermGen @ 表示通过jmap –heap pi ...
- JVM系列五:JVM监测&工具[整理中]
前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案.正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并 ...
- Java程序员常用工具集
我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了.我想列下我能想到的一个Java程序员会用到的常用工具. 一.编码工具 1.IDE ...
- JVM系列五:JVM监测&工具
JVM系列五:JVM监测&工具[整理中] http://www.cnblogs.com/redcreen/archive/2011/05/09/2040977.html 前几篇篇文章介绍了介 ...
随机推荐
- JS调用Android、Ios原生控件
在上一篇博客中已经和大家聊了,关于JS与Android.Ios原生控件之间相互通信的详细代码实现,今天我们一起聊一下JS调用Android.Ios通信的相同点和不同点,以便帮助我们在进行混合式开发时, ...
- 理解CSS边框border
前面的话 边框是CSS盒模型属性中默默无闻的一个普通属性,CSS3的到来,但得边框属性重新焕发了光彩.本文将详细介绍CSS边框 基础样式 边框是一条以空格分隔的集合样式,包括边框粗细(边框宽度 ...
- ABP文档 - Mvc 控制器
文档目录 本节内容: 简介 AbpController基类 本地化 其它 过滤 异常处理和结果包装 审计日志 验证 授权 工作单元 反伪造 模型绑定器 简介 ABP通过nuget包Abp.Web.Mv ...
- Angular企业级开发(1)-AngularJS简介
AngularJS介绍 AngularJS是一个功能完善的JavaScript前端框架,同时是基于MVC(Model-View-Controller理念的框架,使用它能够高效的开发桌面web app和 ...
- TFS 测试用例步骤数据统计
TFS系统集成了一套BI系统,基于SQL Server的Analysis Service进行实现的.通过这几年的深入使用,能够感触到这个数据数据仓库模型是多么的优秀,和微软官方提供的数据仓库示例Adv ...
- Collection集合
一些关于集合内部算法可以查阅这篇文章<容器类总结>. (Abstract+) Collection 子类:List,Queue,Set 增: add(E):boolean addAll(C ...
- maven依赖查询地址
http://search.maven.org/#search%7Cga%7C1%7C
- 中国CIO最关心的八大问题(上)
中国CIO最关心的八大问题(上) 近期,ITValue和ValueResearch联合展开<IT决策者投资与生存状态大调查>,调查范围从关注CIO本身,延展至关注CIO所供职企业--其赖以 ...
- 易用BPM时代,企业如何轻松驾驭H3?
众所周知,BPM作为企业发展的推动力,能敏捷高效的融合业务流程和信息资源.通过综合考虑流程的成本.效率.质量等方面因素,用IT系统将调整后的流程固化下来,从而降低企业管理成本,提高内部运营效率,提升企 ...
- [Hadoop in Action] 第5章 高阶MapReduce
链接多个MapReduce作业 执行多个数据集的联结 生成Bloom filter 1.链接MapReduce作业 [顺序链接MapReduce作业] mapreduce-1 | mapr ...