jvm
shaowei6969
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
定位分析cpu过高的思路
使用top命令找出占用cpu的进程ID使用jsp -l或者ps -ef |grep java 找出对灵的程序。使用 ps -mp 进程 -o THREAD,tid,time找出对应的线程id将线程id转出16进制使用jstack 进程id | grep tid (16进制线程ID小写英文) -A60(显示前60行);jstack 30527 | grep 7740 -A60定位到具体的某一行的代码。...原创 2020-12-07 17:08:15 · 182 阅读 · 0 评论 -
JVM虚拟机发生GC时对象在堆内存移动的判断机制
**对象动态年龄判断机制**动态年龄判断是eden园区内存满了的情况也就是发生minor gc/yong gc时,然后判断survivor中的一块区域,其中一块就肯定时空的(使用标记复制算法,一块是空的),另一块是存放eden园区,发生minor gc之后存活的对象。当前放对象的Survivor区域里(其中一块区域,放对象的那块s区),一批对象的总大小大于这块Survivor区域内存大小的 50%(-XX:TargetSurvivorRatio可以指定),那么此时大于等于这批对象年龄最大值的对象,原创 2020-06-29 16:14:12 · 488 阅读 · 0 评论
分享