监视 CPU 的使用
来源:互联网 发布:求质数算法C语言 编辑:程序博客网 时间:2024/05/16 04:42
监视 CPU 的使用
定期监视 Microsoft® SQL Server™ 实例以确定 CPU 使用率是否在正常范围内。持续的高 CPU 使用率可能表明 CPU 需要升级或需要增加多个处理器。或者,高 CPU 使用率也可能表明应用程序的调整或设计不良。优化应用程序可以降低 CPU 的使用率。
确定这个的一个好方法是使用系统监视器(Microsoft Windows NT® 4.0 中的性能监视器)中的 Processor:% Processor Time 计数器。该计数器监视 CPU 处理非闲置线程所用的时间。持续 80% 到 90% 的状态可能表明需要 CPU 升级或需要增加更多的处理器。对于多处理器系统,应该为每个处理器监视一个该计数器的独立实例。这一数值代表了在一个特定处理器上的处理器时间之和。要确定所有处理器的平均时间,请用 System:%Total Processor Time 计数器。
也可监视:(可选)
- Processor:% Privileged Time
该计数器对应于处理器执行 Windows NT 4.0 或 Microsoft Windows® 2000 内核命令(如处理 SQL Server I/O 请求)所用时间的百分比。如果 Physical Disk 计数器的值很高时该计数器的值也一直很高,则考虑使用速度更快或效率更高的磁盘子系统。
说明 不同的磁盘控制器和驱动程序所用的内核处理时间不同。高效的控制器和驱动程序所用的特权时间较少,可留出更多的处理器时间给用户应用程序,从而提高总体的吞吐量。
- Processor:%User Time
这一计数器值是处理器执行用户进程(如 SQL Server 进程)所用时间的百分比。 - 系统:Processor Queue Length
这一计数器表示等待处理器时间的线程数。当一个进程的线程需要的处理器循环数超过可获得的循环数时,就产生了处理器瓶颈。如果有很多进程在争用处理器时间,也许需要安装一个速度更快的处理器,或者如果使用的是多处理器系统则再增加一个处理器。
当检查处理器使用情况时,需考虑 SQL Sever 实例正在执行的工作类型。如果 SQL Server 正在做大量的运算,如包含聚合的查询,或不需要进行磁盘 I/O 的内存依赖查询,此时所用的处理器时间可能是 100%。如果这导致其它应用程序的性能下降,应尝试改变工作负荷,如让计算机只运行 SQL Server 实例。
若此数值为 100% 左右(表示有大量的客户端请求在处理),可能表示进程正在排队,等待处理器时间,并因而导致瓶颈出现。可以通过增加处理能力更强的处理器来解决这一问题。
- 监视 CPU 的使用
- 在Java应用程序中监视CPU的使用
- 在Java应用程序中监视CPU的使用
- 在Java应用程序中监视CPU的使用
- 使用CPU计数器监视SQL Server性能的一点提示
- [转]在Java应用程序中监视CPU的使用
- 在Java应用程序中监视CPU的使用--使用JNI编写自己的CPU监视器
- 如何使用vmstat命令监视 CPU 的使用情况(from ibm)
- linux系统的CPU和memory监视
- 监视内存的使用
- Highcharts动态曲线图(使用jna监视cpu使用率)
- snmp的设置 for cacti监视cpu和网卡
- 用jconsole来监视远程服务器的内存,cpu状况
- Windows下网络负荷率、Cpu占用率的实时监视
- Windows7下监视CPU使用率
- SCOM定制--监视CPU利用率
- Oracle9i中监视索引的使用
- RouterOS WatchDOG(监视狗)的使用实例
- visio2003乱码问题
- 天气
- gdb调试运行程序带参数(调用动态链接库),debug过程记录
- 控制Android弹出框不消失
- VS2005没有ASP.NET WEB应用程序及提速安装VS2005补丁
- 监视 CPU 的使用
- sem_init
- 正则匹配从结尾开始的解决方案
- 11.5线程终止
- 调用Android常用应用的接口
- Android浏览器Browser二次开发(三)浏览器全屏显示
- 监视内存的使用
- FPGA的若干总结
- 调用Xvid编码器流程(基于xvid1.1.0)