使用windows性能计数器监控cpu使用率
https://blog.csdn.net/yabingshi_tech/article/details/26672355
2、
http://blog.51cto.com/qixue/1702557 (自定义key 监控SQLSERVER)
CPU是服务器中最重要的资源。在数据库服务器中,CPU的使用情况应该时刻监控以便SQLServer一直处于最佳状态。
本文将会使用可靠性和性能监视器来获取CPU相关的使用统计信息
可靠性和性能监视器是过去性能监视器工具的加强版。同时拥有性能监视器的全部功能。
性能计数器提供对各种系统活动的统计功能。可以找到有数百种性能计数器来针对Windows操作系统或者第三方应用程序的性能。SQLServer同样有数百个性能计数器供DBA使用。
在本文中,我们将跟踪下列相关CPU性能计数器的数据:
- Processor:%Processor Time
- System: Processor Queue Length
准备工作:
在开始之前,需要先了解Processor:%Processor Time和System: Processor Queue Length相关的知识。
Processor:%ProcessorTime:提供被一个线程使用的CPU时间的百分比。如果在系统中有多个CPU或者CPU内核。你将会看到在这个实例上有多个计数器。
System:Processor Queue Length:显示有多少个线程在等待CPU使用。
步骤:
1、 打开可靠性和性能监视器:在【运行】中输入perfmon.exe。
2、 打开后,选择性能监视器。如图:
3、 在工具栏中按delete或者点击X按钮删除所有性能计数器。然后点击+按钮来增加计数器。
4、 在添加计数器对话框中,输入需要监控的计算机名或者使用本地计算机<Local computer>。
5、 打开Processor并选择%Processor Time。
6、 然后如图所示把计数器添加到监视器中:
7、 重复上面步骤把另外一个计数器添加进去,这个计数器在System→ProcessorQueue Length:
留意一下这个计数器是没有选择实例的。
8、 在添加完毕之后,结果如下,然后点击确定:
9、然后可以看到下图的结果:
分析:
使用可靠性和性能监视器中的性能计数器是非常直观的。注意图形化界面的结果,这些结果是以秒为单位的,实时显示。在图的中部部分,有【最新】、【平均】、【最大】、【最小】、【持续时间】这几个数值。
如果你发现Processor:%Processor Time的平均值持续处于80并且System:Processor Queue Length持续超过2,可能意味着CPU不够快来处理服务器上的进程,此时需要升级CPU或者添加CPU。
使用windows性能计数器监控cpu使用率的更多相关文章
- Windows性能计数器监控实践
Windows性能计数器(Performance Counter)是Windows提供的一种系统功能,它能实时采集.分析系统内的应用程序.服务.驱动程序等的性能数据,以此来分析系统的瓶颈.监控组件的表 ...
- 监控-CPU使用率
原始脚本来自TG,自己对部分脚本做了调整,分享出来仅供参考,请勿整篇Copy! 使用以下语句获取[CPU使用率] USE [DBA_Monitor] GO /****** 对象: StoredProc ...
- C# 获取Windows系统:Cpu使用率,内存使用率,Mac地址,磁盘使用率
一.获取CPU使用率: #region 获取CPU使用率 #region AIP声明 [DllImport("IpHlpApi.dll")] ...
- SQLServer2008-2012资源及性能监控—CPU使用率监控具体解释
前言: CPU是server中最重要的资源.在数据库server中,CPU的使用情况应该时刻监控以便SQLServer一直处于最佳状态. 本文将会使用可靠性和性能监视器来获取CPU相关的使用统计信息 ...
- VMSTAT监控CPU使用率,内存使用,虚拟内存交换情况
Linux性能监控分析命令(一)—vmstat命令详解 一.vmstat介绍 语法格式: vmstat [-V] [-n] [-S unit] [delay [count]] -V prints ve ...
- 监控CPU使用率并发送报警邮件
#!/bin/bash DATE=$(date +%F" "%H:%M) #只支持centos6 IP=$(ifconfig eth0 | awk -F '[ :]+' '/ine ...
- zabbix添加cpu使用率图形监控
zabbix版本: 3.2.5 zabbix 自带的windows模板中没有监控cpu使用率的,可以在模板里自己添加 1. 配置 ---> 模板---> Template OS Windo ...
- Zabbix通过SNMP监控多核CPU使用率时, 计算CPU平均使用率
环境:没有Agent,只能通过SNMP监控时,需要获取多核CPU的平均使用率. ZABBIX的使用SNMP监控CPU使用率时,由于设备都是多核CPU,监控的都是单独某一核心的使用率,但单独某一核使用率 ...
- zabbix监控主机CPU使用率
zaibix默认模板针对CPU只有监控负载(load)没有监控CPU使用率 选择配置-模板-Template OS Windows-监控项 创建监控项 创建监控图形 查看图像结果
随机推荐
- SQL2000服务端配置-如何让外网访问SQL2000
刚刚写了个DEMO,在内网来测试SQL2000后完全正常.现在想测试外网是否正常,毕竟路由器IP不固定,所以选择了路由器+花生壳免费域名(koma.5166.info),所以先安装花生壳客户端软件.下 ...
- Docker Compose 配置文件详解
先来看一份 docker-compose.yml 文件,不用管这是干嘛的,只是有个格式方便后文解说: version: '2' services: web: image: dockercloud/he ...
- Restful API设计规范及实战【说的比较清楚了】
Restful API设计规范及实战 Restful API的概念在此就不费口舌了,博友们网上查哈定义文章很多,直入正题吧: 首先抛出一个问题:判断id为 用户下,名称为 使命召唤14(COD14 ...
- Flex组件参考 代码参考汇总
1:tourdeflex快速熟悉各种组件用法的参考http://www.adobe.com/devnet/flex/tourdeflex.html在线:http://www.adobe.com/dev ...
- Null hypothesis TypeⅠerror Type Ⅱ error
Null hypothesis usually express the phenomenon of no effect or no difference. TypeⅠerror is the inco ...
- react中的路由模块化
在vue中,可以将路由单独写在一个配置文件中,便于整理维护,而在前面总结整理的react中,都是直接将路由配置放在需要使用的地方,少数的时候话可以接受,但是当项目做大,这种方式就不再被推荐了,我们再r ...
- java的应用包的方法,及调用类里面函数的原理
selenium官网下载的selenium包 包导入eclipse 见:https://www.cnblogs.com/kaibindirver/p/10674604.html 代码
- python 字符转换记录
1.unicode转utf-8格式: a="unicode格式的字符" a=a.encode("utf-8") 2.utf-8转unicode格式: s2 = ...
- fragment--的生命周期
官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html 主要看两张图,和跑代码 1,Fragment的生命周: 2 ...
- [UE4]Uniform Grid Panel
Uniform Grid Panel:统一大小网格 一.如果不设置子控件的Row和Column值,就跟Overlay容器一样的重叠. 二.选中Uniform Grid Panel,可以设置其内的子控件 ...