- 无限循环的while会导致CPU使用率飙升
hashMap 扩容的时候进入了死循环
- 经常使用Young GC会导致CPU占用率飙升
push模块,当一个几百万上千万的push任务的时候,不停创建对象,对象都是使用完就要回收的,频繁创建--回收
一般使用jstack 打印堆栈信息,长时间运行状态的堆栈信息会有问题
top -Hp 进程ID 查看运行时长比较长的线程id
printf '%x' 线程id 转换成十六进制 然后到堆栈信息里面去找相应的堆栈代码信息
jstat -gcutil 进程id 100 去看下gc日志,是否频繁
8111

被折叠的 条评论
为什么被折叠?



