分析程序使cpu飙高的原因

部分摘自:http://www.qqtz.com/read-htm-tid-132874.html
程序导致cpu飙高的原因:
1:程序有死循环
解决方法:修改程序
2:数据库过大,一般ACCESS的数据库超过30M就比较吃力了,到100M就是极限了,有时数据库内的信息也可能是被群发的
解决方法:最好更换为MSSQL
3:查询数据库时查询量过大(比如列出某个明细时列的非常详细且很多行)
解决方法:列明细时最好分页
4:查询数据库时搜索的范围过大(比如搜索某个数据,却在整个数据库里搜索)
解决方法:搜索数据时范围尽量精确,范围尽可能小
5:数据库频繁读取
解决办法:优化代码
6:可能采用一些非官方的插件,部分插件使用不当可能引起CPU超标
解决办法:可以先把插件停止使用试试
7:程序在采集
解决办法:如果长时间采集的话最好是通过自己机器本地采集完毕再上传到服务器

猜你喜欢

转载自css-gongxifacai.iteye.com/blog/1883117