部分摘自:http://www.qqtz.com/read-htm-tid-132874.html
程序导致cpu飙高的原因:
1:程序有死循环
解决方法:修改程序
2:数据库过大,一般ACCESS的数据库超过30M就比较吃力了,到100M就是极限了,有时数据库内的信息也可能是被群发的
解决方法:最好更换为MSSQL
3:查询数据库时查询量过大(比如列出某个明细时列的非常详细且很多行)
解决方法:列明细时最好分页
4:查询数据库时搜索的范围过大(比如搜索某个数据,却在整个数据库里搜索)
解决方法:搜索数据时范围尽量精确,范围尽可能小
5:数据库频繁读取
解决办法:优化代码
6:可能采用一些非官方的插件,部分插件使用不当可能引起CPU超标
解决办法:可以先把插件停止使用试试
7:程序在采集
解决办法:如果长时间采集的话最好是通过自己机器本地采集完毕再上传到服务器
分享到:
相关推荐
线程死锁 CPU过高 WeakHashMap 请求原因分析
高CPU占用 高CPU利用率 程序高CPU占用 高CPU利用率 程序
对编程中常见的cpu利用率过高的可能原因的一些总结和分析
分析tomcat占用cpu高的原因
用jstack分析CPU占用率高的原因 1 top -H -p pid 2 linux printf命令将10进制转换为16进制 3在jstack中找到相应的堆栈信息jstack pid grep 'nid' -C5 –color
首先在活动池中找出CPU占用率非常高的池,这个池最有可能是ASP程序存在问题的池。 在主窗口中,选择这个有问题的哪个池,然后选择“拆分池”,系统自动把选择池中WEB站点进行拆分,一个WEB站点建立一个池。这个...
当用户量过大,或服务器性能不足以支持大用户量,但同时又得不到扩容的情况下,进行性能分析,并对系统、应用、程序进行优化显得尤为重要,也是节省资源的一种必不可少的手段。目前大多数运维产品都基于JAVA语言开发...
专题--服务器CPU使用率高的原因分析与解决办法
IIS应用程序池CPU100分析软件 1.00
Linux内核分析:页回收导致的cpu load瞬间飙高的问题分析与思考.pdf
博文链接:https://xiaoyoubiao123-163-com.iteye.com/blog/2085204
将定位cpu过高的命令做了一个整理,直接执行脚本定位问题
开放式CPU设计 实验程序 实验CPU:微程序控制器 所有程序均编译测试通过 请放心下载
开放式CPU设计 实验程序 实验CPU:通用寄存器组 所有程序均编译测试通过 请放心下载
STEP7 MicroWIN SMART 下载程序到CPU的具体步骤详解(图文)
服务器程序有时候不知道是什么原因导致CPU异常变高,每次变高都需要手工重启程序或服务,很麻烦,于是我就写了这个程序分享给网友朋友,希望能够帮到大家。使用说明,可自定义CPU负载多少,持续多少秒,执行相关bat...
MySQL导致的CPU高负载问题 今天下午发现了一个MySQL导致的向上服务器负载高的问题,事情的背景如下: 在某个新服务器上,新建了一个MySQL的实例,该服务器上面只有MySQL这一个进程,但是CPU的负载却居高不下,...
Java线程CPU占用高原因排查方法,Java线程CPU占用高原因排查方法
android CPU大分析 android CPU大分析