文章分类 - 002_JAVA调优(JVM)
摘要:-Xms、-Xmx 和 -Xmn 的命名规则来自于 Java 虚拟机(JVM)参数的设计,以下是每个参数的缩写解释: -Xms (Initial Heap Size): -X: 表示这是一个 JVM 特定的选项。 m: 代表 "memory"(内存)。 s: 代表 "size"(大小)。 因此,-X
阅读全文
摘要:一、安装 curl -O https://arthas.aliyun.com/math-game.jar java -jar math-game.jar 二、使用 [arthas@58205]$ heapdump /tmp/dump.hprof Dumping heap to /tmp/dump.h
阅读全文
摘要:jvm监控从beta环境跑了一段时间发现,有点不对jstat的线程数不断的增加 分析如下: 1. 系统内存耗尽,无法为新线程分配内存2. 创建线程数超过了操作系统的限制 一、看Command的接口文档并没有wait操作 二、修复
阅读全文
摘要:一、解释 (1) (2)Heap内存使用空间等于下面几个空间之和 (3)Heap_max内存最大使用空间 EC:Current eden space capacity (kB) + S0C:Current survivor space 0 capacity (kB) + S1C:Current su
阅读全文
摘要:线上zk集群由于数据量比较多,客户的数据量慢慢地增长,有一次突然达到gc上限,触发了full gc,这时zk处于不可用的状态,publisher进程退出,造成线上的故障 一、 (1)模拟及gc日志输出 jcmd查看运行的java进程,找到想要触发的java服务的full gc回收的pid xxxx,
阅读全文
摘要:一、 java可以开启远程debug功能,直接把以下的jvm参数加到java启动参数中即可
阅读全文
摘要:java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个
阅读全文