JVM
文章平均质量分 56
Jerry_carry
这个作者很懒,什么都没留下…
展开
-
马士兵—JVM—内存溢出—3.栈溢出StackOverflowError
栈溢出的问题 事例 public void m(){ m(); } 方法不断调用方法,因为每调用一次,都会在栈里面生成一个栈针。 报错信息 java.lang.StackOverflowError 解决办法只有一个 只能将Xss这个参数调大。 -Xss=200m ...原创 2021-08-12 17:09:56 · 118 阅读 · 0 评论 -
马士兵—JVM—内存溢出—2.arthas阿里线上Java诊断工具
参考文档 阿里官方文档 https://arthas.aliyun.com/doc/en/quick-start.html 使用方法 1. 生成dump文件。 heapdump /root/1.hprof 2. jhat 启动服务 jhat -J-mx512M 1.hprof 3.页面访问 地址:服务器ip+端口(根据上图显示的端口) http://192.168.17.129:7000/ 4.分析页面 拖到最下面。选择如图的选项。 4.1 instance counts for all clas原创 2021-08-12 15:52:50 · 388 阅读 · 0 评论 -
马士兵—JVM—内存溢出—1.线上OOM(内存溢出)问题排查——亲测
1. 模拟线上oom问题 1.1 代码 @GetMapping("/addList") public void addList(){ List list = new ArrayList(); while (true){ String a = "aaaaa"+new Date(); list.add(a); System.out.println(a); } } 2. 线上环原创 2021-08-12 13:46:48 · 1154 阅读 · 0 评论