JVM相关

一、程序卡顿的原因

1.频繁的垃圾回收,内存越大Full GC的时间越长,STW也越长,程序的响应变慢。

2.内存泄露或溢出,实际可使用的堆空间不足,对象创建速度远超过 GC 回收速度。

3.线程的相互竞争导致死锁。

优化方向:VisualVM查看相关数据,调整合适的jvm参数。

 

二、程序CPU高

1.使用命令行快速定位cpu高的进程->线程。

2.导出线程的dump日志并分析。

 

posted @ 2025-05-22 15:55  幻月hah  阅读(4)  评论(0)    收藏  举报