摘要:
用到的命令: jps -v top top -Hp pid jstack pid jstack -l [PID] >/tmp/log.txt 分析堆栈信息 JMM https://blog.csdn.net/ChineseSoftware/article/details/119212455 其他点: 阅读全文
随笔分类 - JVM调优
JVM性能调休-自学
2023-02-11 10:02 by ly772186472, 65 阅读, 收藏, 编辑
摘要:
GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() gc 虽可清理,但非立刻清理 一、jvm内存调优 主要的目的是减小GC的频率和Full GC的次数。 阅读全文
新生代垃圾回收器和老年代垃圾回收器都有哪些?有什么 区别? -02
2022-10-01 09:47 by ly772186472, 230 阅读, 收藏, 编辑
摘要:
serial 英 [ˈsɪəriəl] 美 [ˈsɪriəl] 电视连续剧;广播连续剧;杂志连载小说 ParNew 新式 parallel 英 [ˈpærəlel] 平行的; Scavenge 英 [ˈskævɪndʒ] 扫气 新生代回收器:Serial、ParNew、Parallel Scaven 阅读全文
JVM 运行时内存 -01
2022-10-01 09:44 by ly772186472, 17 阅读, 收藏, 编辑
摘要:
JVM 运行时内存 Survivor([səˈvaɪvə®] Eden[ˈiːdn] MinorGC[ˈmaɪnə®] 少数的;轻微的;较小的;次要的 MajorGC[ˈmeɪdʒə®]GC专业;少校;主修课程;专业课;主修学生;大联盟 Meta 英 [ˈmɛtə] 美 [ˈmitə] 标签;荟萃; 阅读全文
GC 清除算法--常用垃圾回收算法和常用垃圾回收器
2022-09-28 20:22 by ly772186472, 27 阅读, 收藏, 编辑
摘要:
1: Mark-Sweep (标记清除) 缺点-- 碎片话特别严重 2:Copying(拷贝) 找到可用的一半 复制到另外一半,再把以前的一半给清除掉; 缺点:浪费内存 3:Mark-Compact(标记压缩) --缺点: 效率很低; 将有用的整理起来,没用的也整理一下 三种算法都有毛病,三种的综合 阅读全文
JVM调优 最难调试bug -野指针和 并发问题--发展史
2022-09-28 20:20 by ly772186472, 34 阅读, 收藏, 编辑
摘要:
在栈空间里面 首先是有一个栈帧 任何一个方法都会有栈帧--stack frame 栈 每线程一个, 栈空间是自动释放的,因为 栈运行结束后 栈帧 就会往下移动, 只要方法 一结束,栈空间就自动释放 最难调试的bug 野指针: --同一个对象,两个指针,一个释放了,另外一个不知道还拿来用 --通一个指 阅读全文
JVM调优-马士兵
2022-09-28 07:52 by ly772186472, 27 阅读, 收藏, 编辑
摘要:
下面是 跟可大算法 打击清除的三种算法: Mark-Sweep 标记法 缺点: 内存碎片化,--这样就装不下大的对象了; Copying 算法--一分为二 阅读全文