jvm
文章平均质量分 73
但行益事莫问前程
大数据研发, 开发flink实时流
展开
-
java应用CPU占用过高分析、C2 Compiler Thread高CPU占用分析
文章目录1. 查找进程下占用过高CPU的线程1.1 查找应用对应的pid1.2 查看哪个线程cpu占用高,确定对应的线程id:1.3 计算线程id的十六进制值1.4 打印线程堆栈内容2. 高CPU分析 : C2 Compiler Thread2.1 概念2.2 .解决方案1. 查找进程下占用过高CPU的线程1.1 查找应用对应的pidjps1.2 查看哪个线程cpu占用高,确定对应的线程id:top -H -p <pid>1.3 计算线程id的十六进制值printf "%原创 2022-05-27 11:51:04 · 66891 阅读 · 1 评论 -
jvm oom内存溢出,导出dump,使用mat进行问题分析
文章目录前言1.生成Dump文件1.1 让JVM在遇到OOM(OutOfMemoryError)时生成Dump文件1.2 在服务僵死时,jmap导出2. 分析dump文件(使用eclipse的mat图形化工具)2.1 下载windows版本,直接打开(若dump文件很小)2.2 下载linux版本,上传到服务器后解压(若dump文件很大)3. 打开分析报告3.1 使用浏览器浏览3.2 使用eclipse的mat工具4. 问题解决前言 当需要的内存空间大于系统分配的内存空间时,发生OOM;客户线上环境基原创 2022-04-20 15:49:51 · 66108 阅读 · 0 评论