文章分类 -  002_JAVA调优(JVM)

摘要:-Xms、-Xmx 和 -Xmn 的命名规则来自于 Java 虚拟机(JVM)参数的设计,以下是每个参数的缩写解释: -Xms (Initial Heap Size): -X: 表示这是一个 JVM 特定的选项。 m: 代表 "memory"(内存)。 s: 代表 "size"(大小)。 因此,-X 阅读全文
posted @ 2025-01-06 11:47 arun_python 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一、安装 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 阅读全文
posted @ 2022-12-21 15:09 arun_python 阅读(152) 评论(0) 推荐(0) 编辑
摘要:jvm监控从beta环境跑了一段时间发现,有点不对jstat的线程数不断的增加 分析如下: 1. 系统内存耗尽,无法为新线程分配内存2. 创建线程数超过了操作系统的限制 一、看Command的接口文档并没有wait操作 二、修复 阅读全文
posted @ 2019-04-02 15:52 arun_python 阅读(56) 评论(0) 推荐(0) 编辑
摘要:sss 阅读全文
posted @ 2019-03-27 07:28 arun_python 阅读(62) 评论(0) 推荐(0) 编辑
摘要:一、解释 (1) (2)Heap内存使用空间等于下面几个空间之和 (3)Heap_max内存最大使用空间 EC:Current eden space capacity (kB) + S0C:Current survivor space 0 capacity (kB) + S1C:Current su 阅读全文
posted @ 2019-03-15 15:45 arun_python 阅读(201) 评论(0) 推荐(0) 编辑
摘要:线上zk集群由于数据量比较多,客户的数据量慢慢地增长,有一次突然达到gc上限,触发了full gc,这时zk处于不可用的状态,publisher进程退出,造成线上的故障 一、 (1)模拟及gc日志输出 jcmd查看运行的java进程,找到想要触发的java服务的full gc回收的pid xxxx, 阅读全文
posted @ 2019-03-06 15:48 arun_python 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:一、 java可以开启远程debug功能,直接把以下的jvm参数加到java启动参数中即可 阅读全文
posted @ 2018-12-18 06:15 arun_python 阅读(194) 评论(0) 推荐(0) 编辑
摘要:java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个 阅读全文
posted @ 2016-05-19 08:13 arun_python 阅读(102) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示