
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 · 321 阅读 · 0 评论 -
linux下查找 java web 应用 cpu占用过高的方法
java性能调优里有cpu消耗分析,现在我把cpu使用过高的分析过程记录下来(一般分us过高,或者sy过高,本章中以us过高为例)1、linux下使用top或者pidstat命令查看进程消耗情况,下图使用top命令说明:us使用过高,也叫用户空间占用cpu过高。进程为:318082、接下来我们查找占用cpu较高的线程。按H键可以切换显示进程或者线程,然后按回车,如下图...原创 2017-01-11 13:44:12 · 201 阅读 · 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 · 474 阅读 · 0 评论