部分摘自:http://www.qqtz.com/read-htm-tid-132874.html
程序导致cpu飙高的原因:
1:程序有死循环
解决方法:修改程序
2:数据库过大,一般ACCESS的数据库超过30M就比较吃力了,到100M就是极限了,有时数据库内的信息也可能是被群发的
解决方法:最好更换为MSSQL
3:查询数据库时查询量过大(比如列出某个明细时列的非常详细且很多行)
解决方法:列明细时最好分页
4:查询数据库时搜索的范围过大(比如搜索某个数据,却在整个数据库里搜索)
解决方法:搜索数据时范围尽量精确,范围尽可能小
5:数据库频繁读取
解决办法:优化代码
6:可能采用一些非官方的插件,部分插件使用不当可能引起CPU超标
解决办法:可以先把插件停止使用试试
7:程序在采集
解决办法:如果长时间采集的话最好是通过自己机器本地采集完毕再上传到服务器
分享到:
相关推荐
在进行系统性能测试时,我们遇到一种常见的情况:随着并发压力的增加,特定Java应用程序的响应时间和CPU使用率急剧上升。为了深入理解并解决这个问题,我们针对AIX环境下Java进程的CPU瓶颈进行了详细分析。本次测试...
- 分析GC频率过高或过低的原因。 ##### 4. **jmap** - **命令格式**: - `jmap -histo:live pid > memory.log`:获取存活对象的统计信息。 - `jmap -dump:format=b,file=heap.hprof pid`:生成堆内存的快照。 -...
若CPU突然飙高,应快速查找可能的原因,如异常语句、系统日志中的错误、服务器上的特殊应用或数据库状态异常。一旦发现异常语句,可以优化其结构,添加适当的索引,以降低CPU消耗。 在解决CPU问题时,语句调优是...
Struts2+Hibernate+mysql+eclipse在线考试系统_hy4.zip
【Java】基于rbac思想以及ssm框架(导入jar包的方式)的权限管理项目
AndrewNg机器学习对应PythonJupyterNotebook_hy4
玄武是针对影视特效和动画行业的项目流程管理系统,基于图形图像行业流行的Python开发语言,整合现有CG工作流程,通过_hy4
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
基于Nestjs的RBAC权限系统开发实战_hy4
【Python】基于rbac权限分配、动态二级菜单、面包屑、批量操作_pgj
SpringBlade3.0架构核心工具包,SpringBlade是一个由商业级项目升级优化而来的SpringCloud分布_hy4
该项目是一款基于Vue框架的uniapp分销商城小程序设计源码,包含1412个文件,涵盖471个JavaScript文件、292个Vue文件、253个Markdown文件、202个JSON文件、43个映射文件、34个SCSS文件、33个微信小程序样式文件、33个WXML文件、22个PNG图片文件、9个WXS文件。该项目适用于构建分销商城小程序,支持微信小程序平台,并集成了多种编程语言和文件类型,以实现高效和灵活的开发需求。
java教务管理系统教学管理系统,系统页面设计良好、内容丰富、功能齐全,适合用做课设学习。含有源码、数据库文件以及项目资料文档,感_hy4
【Python】四川大学微服务健康每日报自动打卡
设计模式学习笔记_hy5
该项目是一个以C++为主要编程语言的算法设计与实现学习资源,包含190个文件,涵盖131个头文件(.h)、41个C++源文件(.cpp)、12个其他文件(.a)、2个文本文件(.txt)、1个Git忽略文件(.gitignore)、1个Markdown文件(.md)、1个C编译配置文件(.cc)、1个Protocol Buffers描述文件(.proto)。这些文件共同构成了一个全面的学习材料,旨在帮助开发者深入理解算法设计原理及其在C++语言中的实现。
使用C++实现的23种设计模式_hy4
医疗器械检测系统源码分享
分布式事务tx-lcn_hy4