![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cpu过高
anyincc125
这个作者很懒,什么都没留下…
展开
-
JavaWeb应用在服务器上很耗CPU
Java程序很耗CPU是比较好分析的,有这么几步: 1.通过top命令(top之后再按shift+H可以显示线程)查看CPU使用率高的线程; 2.将这个线程号转换为16进制; 3.使用jps查看服务器的Java进程号; 4.使用jstack [进程号] 打印当前的进程堆栈; 5.从打印的信息中,找到第2步得到的线程号,看看这个线程在做什么。 不一定一次就能抓准线程状态,可以第1步时多记...原创 2017-01-11 13:42:35 · 299 阅读 · 0 评论 -
linux下查找 java web 应用 cpu占用过高的方法
java性能调优里有cpu消耗分析,现在我把cpu使用过高的分析过程记录下来(一般分us过高,或者sy过高,本章中以us过高为例) 1、linux下使用top或者pidstat命令查看进程消耗情况,下图使用top命令 说明: us使用过高,也叫用户空间占用cpu过高。进程为:31808 2、接下来我们查找占用cpu较高的线程。按H键可以切换显示进程或者线程,然后按回车,如下图 ...原创 2017-01-11 13:44:12 · 161 阅读 · 0 评论 -
记一次JavaWeb程序的CPU占用过高的分析过程
最近负责的一个项目,项目启动一段时间之后CPU占用率一直在90%以上浮动,检查之后没有死循环,十分不解,于是一直在检测,然后找到了问题代码,记录一下找这个问题的过程。 服务器配置是阿里云的服务器 E5-2630的单核,内存2GB。操作系统是Windows Server 2008 (x64),Java虚拟机是Tomcat v7.0. 首先是mysql.exe 的cpu占用率过高,首先...原创 2017-03-03 11:11:10 · 438 阅读 · 0 评论