记一次OOM问题排查途径
本次一个模块对接的一个业务方,在业务方三个任务同时到达时出现OOM的情况。
- 首先是 jps 获取当前正在运行的java程序
- 查看堆内存信息:jmap -heap 138254
当时三个任务同时到达时 老年代的使用率达到93% - 查看java堆中对象的相关信息,包含数量以及占用的空间大小:jmap -histo 138254|head -15
- 当时nio的两个对象占用内存特别大,同时,String对象内存增大
本次一个模块对接的一个业务方,在业务方三个任务同时到达时出现OOM的情况。