jvm
Louis.No1
这个作者很懒,什么都没留下…
展开
-
JVM GC日志分析
我一般情况下很少去看JVM的GC日志,除非遇到了非正常的频繁YGC/FGC时,去排查每次GC的原因及耗时情况(不过这些大部分也是由监控来读取这些参数);1. 查看GC日志1.1 通过命令的方式jstat -gc 8563 1000 201000:每秒输出一次;20:输出20次;1.2 通过启动参数查看在JVM的启动参数里配置GC日志的参数:-XX:+PrintGC 输出GC日志;-XX:+PrintGCDetails 输出GC的详细日志;-XX:+PrintGCTimeStam.原创 2020-07-25 17:59:59 · 338 阅读 · 0 评论 -
JVM性能调优工具——大全
本博客内容参考:《大型分布式网站架构设计与实现》、JDK自身提供了一系列的Java故障排查工具,虽然简单,但是进行在线故障排查时却十分有用;JVM常用工具1. jps1.1 jps的用法1.2 jps命令的一些选项2. jstat2.1 jstat命令的一些选项2.2 常用的方法3. jinfo3.1 常用参数4. jstack4.1 常用参数4.2 案例5. jmap5.1 常用参数5.2 案例1. jpsjps命令用来输出JVM虚拟机进程的一些信息,有点类似于Linux的ps命令,可以列出虚拟原创 2020-06-20 22:43:10 · 486 阅读 · 0 评论 -
Jconsole和VisualVM使用指南
目录1. Jconsole1.1 Jconsole简介1.2 Jconsole常用功能2. VisualVM2.1 VisualVM简介2.2 安装插件3.总结上篇文章我们一起学习了MAT工具的使用方式,除了第三方提供的JVM工具之外,JDK也自带了Jconsole和VisualVM,功能也都很强大;1. Jconsole1.1 Jconsole简介JDK1.5开始新增的java监控和管理控制吧,它提供对JVM内存、线程和类的监控;可以直接在java的安装目录,找到bin/jconsole.exe原创 2020-06-10 23:04:31 · 617 阅读 · 0 评论 -
MAT MemoryAnalyzer中文使用指南
由于前段时间生产遇到JVM问题,需要分析dump文件,如果对相关分析工具没有使用过的小伙伴来说可能懵圈,这里介绍一下MAT工具排查问题的使用方法;1.MAT安装没有安装过的小伙伴先点 这里 进行下载;解压之后包含以下文件:打开MemoryAnalyzer.ini,修改JVM堆参数(注意:修改堆大小需要超过你分析的hprof 文件的大小,我这里做教程就定义为1024M):配置完成后,点击MemoryAnalyzer.exe启动;2.准备一份dump文件在开始使用MAT分析dump文件之前,先制原创 2020-06-07 23:47:21 · 8802 阅读 · 0 评论