原文:windows系统下排查Java项目cpu过高原因

问题描述: 我们公司是java做服务端,做的电脑客户端软件,最近一次更新,测试时发现之前cpu一直是在 使用率,新版本有时会飙升到 ,肯定是存在问题 使用工具: 步骤 :定位项目进程 打开任务管理 步骤 :使用jdk自带的一个jstack命令导出线程日志 命令: jstack gt D: jstack cc.log :任务管理里的项目PID,右侧是将进程保存到本地,供后续排查问题 注意: 文件夹要 ...

2021-10-26 10:59 0 989 推荐指数:

查看详情

linux系统下排查cpu过高原因

上篇讲到windows下排查cpu过高原因,后续将demo放到了linux系统里面,再写篇linux下排查cpu高 1、首先查看当前linux下跑的cpu   命令:top,查看cpu使用异常的进程PID,我本地环境的异常进程时71983 2、查看所有java进程找到 ...

Wed Oct 27 01:25:00 CST 2021 0 1525
cpu负载过高原因排查

1. top -d 1 命令解释:进程界面每1s刷新一次 2.top -H -p pid或者 ps -mp pid -o THREAD,tid,time | sort -rn ...

Thu Mar 26 01:07:00 CST 2020 0 824
排查CPU或内存负载过高原因步骤

1、找到java进程pid 例如进程id是22473; 2、找到该进程耗资源最大的线程pid 例如线程id是22490; 3、打印出该线程id对应的16进制 例如22490是57da 4、得到这个线程堆栈所在行的后面10行 5、根据堆栈信息找出可能存在问题的代码。 ...

Tue Oct 08 18:37:00 CST 2019 0 390
linux下查找java进程占用CPU过高原因

1. 查找进程 top查看进程占用资源情况 明显看出java的两个进程22714,12406占用过高cpu. 2.查找线程 使用top -H -p <pid>查看线程占用情况 3.查找java的堆栈 ...

Sat Aug 27 01:05:00 CST 2016 0 14465
linux下查找java进程占用CPU过高原因

1. 查找进程 top查看进程占用资源情况 明显看出java的两个进程22714,12406占用过高cpu. 2.查找线程 使用top -H -p <pid>查看线程占用 ...

Tue Aug 18 00:04:00 CST 2020 0 498
java线程数过高原因分析

一、问题描述 前阵子我们因为B机房故障,将所有的流量切到了A机房,在经历了推送+自然高峰之后,A机房所有服务器都出现java线程数接近1000的情况(1000是设置的max值),在晚上7点多观察,java线程数略有下降,但还是有900+的样子,而此时,单台服务器的TPS维持在400/s,并不是 ...

Sat Jul 29 01:50:00 CST 2017 4 5848
线上Java程序占用 CPU 过高,请说一下排查方法?

我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 这个问题可以说是 Java 面试的高频面试题了,有很多面试官都喜欢问这个问题 ...

Fri Nov 06 17:03:00 CST 2020 0 1102
Java CPU占用过高问题排查,windows和Linux

LINUX系统:   linux系统比较简单:   1.使用命令 ps -ef | grep 找出异常java进程的pid. 找出pid为 20189        2. top -H -p 20189,所有该进程的线程都列出来了。看看哪个线程pid占用最多,然后将这个pid转换为16 ...

Tue May 21 18:29:00 CST 2019 0 3750
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM