1. 首页
  2. 编程语言
  3. Java
  4. Java进程cpu占用过高问题解决

Java进程cpu占用过高问题解决

上传者: 2021-05-02 06:50:54上传 PDF文件 509.04 KB 热度 25次

产生CPU100%的原因:某一程序一直占用CPU是导致CPU100%的原因,大概有以下几种情况:1、Java 内存不够或溢出导致GC overhead问题, GC overhead 导致的CPU 100%问题;2、死循环问题. 如常见的HashMap被多个线程并发使用导致的死循环, 或者死循环;3、某些操作一直占用CPU[root@sdfsdfseZ codeimage]# top因为java线程栈文件中的线程id是十六进制,需要将线程id从十进制转为十六进制。十进制 转十六进制的命令如下:结果为:将具体的占用CPU过高的java进程的线程栈导出,导出命令如下:pid.tdump文件后缀名随意,通常以tdump结尾。

下载地址
用户评论