![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 67
forwardMyLife
只争朝夕
展开
-
arthas的安装和使用
arthas是阿里开源的一款jvm诊断工具,相对于原生的jvm工具来说,其功能更为丰富强大,操作起来更加简单便捷。下载启动arthas下载arthas-boot jar,以java -jar启动curl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar -h要成功启动arthas,本地上至少要有一个java程序,否则arthas会自动退出下载测试程序 math-gamecurl -O https://a原创 2021-06-13 10:56:59 · 2862 阅读 · 1 评论 -
常用的jvm工具
利用jmap工具查看堆内存活的且占内存空间最大的对象jmap -histo:live pid | head -20也可以将堆内存快照进行dump,再利用其他工具分析利用jstack查看最耗cup的线程先根据 pid查询 最耗cpu的线程pidtop -Hp pid再获取pid的16进制printf(“%x\n”) 25307 62db再利用查看线程当前的状态jstack pid | grep 62db最香的还是阿里开源的jvm诊断工具-arthas。http://arth原创 2021-06-06 23:16:29 · 1502 阅读 · 0 评论 -
jvm参数调优
jvm参数参数名称含义默认值解释-Xms初始堆大小物理内存的1/64(<1GB)默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.-Xmx最大堆大小物理内存的1/4(<1GB)默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制-Xmn年轻代大小(1.4or lator)注意:此处的大小是(eden+ 2 surv原创 2021-05-31 21:47:01 · 185 阅读 · 0 评论