java 程序占CPU100%问题的解决过程
来源:互联网 发布:mysql数据库安全方案 编辑:程序博客网 时间:2024/05/01 09:36
自己开发的java 程序,运行几个小时后CPU暴涨到100%,重启应用后恢复正常,但过几个小时问题依旧爆发。怀疑是程序里面出现了死循环。因为程序中有几个定时自动执行的任务,问题很可能就出现在这里。接下来是怎么定位问题点了,linux 系统:
1. 用top 命令查看占用资源最多PID(进程):
可以看出占cpu最大的pid 是1020
2.根据进程的PID查看执行时间最长的TID(线程ID):ps -mp 1020 -o THREAD,tid,time;
可以看出占cpu最大的TID 是 1084
3.将TID转换成16进制打印:printf "x%\n" TID (设转换后的值为HTID)
4.jstack PID|grep -i HTID -A 30
交给程序员去处理程序中的bug ,扣其一个鸡腿!
阅读全文
0 0
- java 程序占CPU100%问题的解决过程
- 程序猿是如何解决SQLServer占CPU100%的
- Java进程CPU100%的问题
- 解决VS2015 VBCSCompiler.exe 占用CPU100%的问题
- Dreamweaver_CS3占CPU100%
- SQLServer占CPU100%
- tomcat+java的web程序持续占cpu问题调试
- tomcat+java的web程序持续占cpu问题调试
- tomcat+java的web程序持续占cpu问题调试
- tomcat+java的web程序持续占cpu问题调试
- 解决 TSVNCache.exe 占CPU的问题
- 笔记本发烫很卡很慢 占CPU100%
- 解决windows server 2012 的mstdc.exe程序占100%cpu问题
- 关于iexplore.exe占用CPU100%的问题
- Windows平台下tomcat+java的web程序持续占cpu问题调试
- 解决DELPHI的程序占内存的代码
- 解决DELPHI的程序占内存的代码
- 解决 Java 程序的乱码问题
- 解决安装ubuntu时,出现安装程序向硬盘复制文件时遇到的错误
- Eclipse离线安装Emmet插件
- 自动换行并垂直居中
- datables使用方法
- 判断iPhone的型号
- java 程序占CPU100%问题的解决过程
- 容器云集群安装配置
- Mysql建立索引
- 世界级难题:把不同物品装进箱子_如何使箱子表面积最小?
- Tools——Snapdragon Profiler
- 使用Samba实现Windows与Linux主机之间文件共享
- WEB-INF目录与META-INF目录的作用
- echarts 柱状图页面代码(备忘)
- redis---安装和开启和关闭