CPU占用率高的原因分析

CPU占用率高是对物理硬盘的查询次数多;内存使用率高是物理磁盘—虚拟内存—内存三种之间数据交换次数多。
 防杀毒软件造成故障或病毒、木马造成,特别是蠕虫病毒在系统内部或网络内部迅速复制,造成CPU占用资源率据高不下;
 驱动没有经过认证或某些软件与系统不兼容,造成CPU资源占用100%; $ ~1 z8 N6 ?% J( v+ ]2 u
服务器硬件问题:磁盘、内存/虚拟内存等等;
 网络问题:网络带宽被大量占用,造成可用带宽较少,从而影响速度; # o( \$ Z- [+ e: L9 z  `
数据库设计的问题:触发器造成死锁、作业多且频繁、中间表的大量使用、游标的大量使用、索引的设计不合理、事务操作频繁; ) ^0 C7 l& J7 C/ ]5 ~
SQL语句设计不合理,造成查询效率低下、影响服务器性能的发挥;
CPU占用率高解决方法 ( L, Y2 [$ F* M" R8 x; c0 M
针对上述原因及可能,有以下的处理:
杀毒软件升级,对服务器系统和所在的局域网进行全面、严格的杀毒;
对服务器上已经安装的软件进行考证、整理,不装没有认证的驱动、尽量装兼容性强的必需软件、去掉不必需的软件;
对服务器的系统、端口进行监控,定时清理系统垃圾文件、关闭不使用和高危险的端口; 3 p4 o! l& e- W) D4 N; O% K& D
定期周期性的检查服务器硬件问题、整理系统磁盘,使服务器性能得到最大程度的发挥;制定《电脑使用规范》,规范中明确使用范围和禁止范围,并依据规范定期查询各个部门的电脑使用情况;
对网络结构、交换机定期检查、维护和调整;升级硬件; : a; j7 b; S/ B7 |2 D
使用sql server自带的性能分析追踪工具sql profiler分析数据库设计所产生问题的来源,进行有针对性的处理; 使用sql server自带的查询性能分析工具sql query analyzer对可能影响性能且使用频繁的查询语句进行优化; 或升级sql server;重装sql server或服务器操作系统;使用cpu降温软件等辅助软件。

你可能感兴趣的:(CPU占用率高的原因分析)