LogicalDisk\% Free Space 它测量选定逻辑磁盘上的可用空间百分比。请注意,如果此值低于 15%,则表示可用空间不足,操作系统无法存储关键文件。一个最直接的解决方案是增加更多的磁盘空间。

PhysicalDisk\% Idle Time 它测量磁盘在采样间隔期间的空闲时间百分比。如果此计数器低于 20%,则表示磁盘系统处于满负荷状态。可考虑将当前的磁盘系统更换为速度更快的磁盘系统。

PhysicalDisk\ Avg.Disk Sec/Read 它测量从磁盘读取数据的平均时间(以秒为单位)。如果此数字大于 25 毫秒 (ms),则意味着从磁盘读取数据时磁盘系统发生了延迟。对于托管 SQL Server? 和 Exchange Server 的关键任务服务器,可接受的阈值要低得多,约为 10 ms。最合理的解决方案是将当前磁盘系统更换为速度更快的磁盘系统。

PhysicalDisk\ Avg.Disk Sec/Write 它测量将数据写入磁盘所需的平均时间(以秒为单位)。如果此数字大于 25 ms,则意味着写入磁盘时磁盘系统发生了延迟。对于托管 SQL Server 和 Exchange Server 的关键任务服务器,可接受的阈值要低得多,约为 10 ms。可能的解决方案是将当前磁盘系统更换为速度更快的磁盘系统。

PhysicalDisk\ Avg.Disk Queue Length 它表示目前正在等待硬盘变为可用的 I/O 操作数。如果此值大于心轴数加 2,则表示磁盘本身可能也是瓶颈。

Memory\Cache Bytes 它表示用于文件系统缓存的内存数量。如果此值大于 200MB,则可能存在磁盘瓶颈。

Memory\% Committed Bytes in Use 它测量 Committed Bytes 与 Commit Limit 的比值,换句话说,它测量的是使用中的虚拟内存数量。如果此数值大于 80%,则表示内存不足。对此最直接的解决方案是增加更多的内存。

Memory\% Available Mbytes 它测量可用于运行进程的物理内存量(单位为兆字节)。如果此值低于总物理 RAM 的 5%,则意味着内存不足,分页活动可能会增加。要解决此问题,应增加更多的内存。

Memory\Free System Page Table Entries 它表示系统当前并未使用的页表项数量。如果此数字小于 5,000,则很可能存在内存泄漏。

Memory\Pool Non-Paged Bytes 它测量非分页缓冲池的大小(单位为字节)。在这一系统内存区域中存储的是无法写入磁盘但只要已分配就必须保留在物理内存中的对象。如果此值大于 175MB(使用 /3GB 开关时大于 100MB),则可能存在内存泄漏。

Memory\Pool Paged Bytes 它测量分页缓冲池的大小(单位为字节)。在这一系统内存区域中存储的是在未使用时可以被写入磁盘的对象。如果此值大于 250MB(使用 /3GB 开关时大于 170MB),则可能存在内存泄漏。

Memory\Pages per Second 它测量为解决硬分页错误而从磁盘读取页或将页写入磁盘的速率。如果此值大于 1,000,则可能会由于过度分页而出现内存泄漏。

Processor\% Processor Time 它测量处理器用于执行非空闲线程的已用时间百分比。如果此值大于 85%,则表明处理器性能不足,可能需要为服务器配备速度更快的处理器。

Processor\% User Time 它测量处理器在用户模式下花费的已用时间百分比。如果此值较高,则表示服务器正忙于处理应用程序。一个可能的解决方案是优化会耗尽处理器资源的应用程序。

Processor\% Interrupt Time 它测量在特定的采样间隔期间处理器用于接收和处理硬件中断的时间。如果此计数器的值大于 15%,则表示可能存在硬件问题。

System\Processor Queue Length 它表示处理器队列中的线程数。如果此值经常比 CPU 数量的两倍还多,则表示服务器的处理器能力不足。

Network Interface\Bytes Total/Sec 它测量通过每个网络适配器发送和接收字节(包括分帧字符)的速率。如果发现使用的接口超过 70%,则表示网络处于满负荷状态。对于一个 100-Mbps 的 NIC 而言,使用的接口是 8.7MB/sec (100Mbps = 100000kbps = 12.5MB/sec* 70%)。出现这种情况时,可能需要添加一个速度更快的网卡或对网络进行分段。

Network Interface\Output Queue Length 它测量输出数据包队列的长度(以数据包为单位)。如果此值大于 2,则表示网络处于满负荷状态。可通过添加一个速度更快的网卡或对网络进行分段来解决此问题。

Process\Handle Count 它测量某个进程当前打开的句柄总数。如果此计数器的值大于 10,000,则表示可能存在句柄泄漏。

Process\Thread Count 它测量某个进程中目前处于活动状态的线程数。如果在最小线程数和最大线程数之间此数值超过 500,则可能存在线程泄漏。

Process\Private Bytes 它表示此进程已分配的且无法与其他进程共享的内存数量。如果在最小线程数和最大线程数之间此数值大于 250,则可能存在内存泄漏。

Processor\ Processor Queue Length
***处理器队列的线程数量。此计数器只显示就绪线程,而不是正在运行的线程。如果处理器队列中总是有两个以上的线程通常表示处理器堵塞。

Processor\ Context Switches/sec
****如果此计数器的数值较大,则表明锁定竞争很激烈,或者线程在用户和内核模式之间频繁切换。

PhysicalDisk\ Avg.Disk Queue Length
***Avg.Disk Queue Length正常值<0.5,此值过大表示磁盘IO太慢,要更换更快的硬盘。

PhysicalDisk\ % Disk Time
***正常值<10,此值过大表示耗费太多时间来访问磁盘,可考虑增加内存、更换更快的硬盘、优化读写数据的算法。若数值持续超过80 (此时处理器及网络连接并没有饱和),则可能是内存泄漏。

Memory\% Committed Bytes in Use
***如果此数值大于 80%,则表示内存不足。对此最直接的解决方案是增加更多的内存。

ASP.NET\Requests Queued
***可以直观地评估ASP.NET应用程序的吞吐能力(throughput)。

其他的常规CPU 内存监控功能 开启taskmgr,开启一个系统性能数据收集器即可。

Windows性能计数器的更多相关文章

  1. 利用Windows性能计数器(PerformanceCounter)监控

    一.概述 性能监视,是Windows NT提供的一种系统功能.Windows NT一直以来总是集成了性能监视工具,它提供有关操作系统当前运行状况的信息,针对各种对象提供了数百个性能计数器.性能对象,就 ...

  2. Windows性能计数器监控实践

    Windows性能计数器(Performance Counter)是Windows提供的一种系统功能,它能实时采集.分析系统内的应用程序.服务.驱动程序等的性能数据,以此来分析系统的瓶颈.监控组件的表 ...

  3. windows性能计数器搜集方法

    windows性能计数器搜集方法 PerfMon-Windows性能监视器是个好东西,可以辅助我们分析发生问题时间段服务器资源占用情况,但是部署性能计数器确实一个相当麻烦的事情,往往这种枯燥的事别人还 ...

  4. 使用windows性能计数器监控cpu使用率

    https://blog.csdn.net/yabingshi_tech/article/details/26672355 2. http://blog.51cto.com/qixue/1702557 ...

  5. (68)zabbix windows性能计数器使用详解

    概述 windows下的性能计数器让zabbix监控更加轻松,直接获取性能计数器的数值即可完成windows监控.性能计数器如下:   1 perf_counter["\Processor( ...

  6. Windows性能计数器2

    判断瓶颈 Ø 判断应用程序的问题 如果系统由于应用程序代码效率低下或者系统结构设计有缺陷而导致大量的上下文切换(context switches/sec显示的上下文切换次数太高)那么就会占用大量的系统 ...

  7. Windows性能计数器--磁盘性能分析Disk

    Physical Disk: 单次IO大小 Avg.Disk Bytes/Read Avg.Disk Bytes/Write IO响应时间 Avg.Disk sec/Read Avg.Disk sec ...

  8. 性能计数器与profiler的组合性能诊断

    性能计数器和sql profiler都是常用的性能诊断工具和优化工具,最近和群友聊天发现很多人竟然不知道这两个可以“组合”使用,所以这篇算是一篇扫盲贴吧. 两种工具简述 通过计数器可以收集两部分内容: ...

  9. 性能计数器自动收集-logman

    1.在桌面云测试中,往往需要模拟并发连接中服务器的性能数据,这里主要介绍如何自动收集性能数据 2.创建xxxx.bat文件,文件内容如下: logman create counter test -cf ...

随机推荐

  1. word删除水平线(分割线)的方法(原创)

    在word里面,有时候我们会输入3个“-”或者“=”等符合,然后一个回车,生成了一条水平线(分割线). 研究了很久,今天终于发现删除它的方法了. 选中文本,点“格式”,选中“边框和底线”,点第一个子页 ...

  2. ajax请求模拟登录

    前台 @if (Session["username"] != null) { <div class="login"> <span style= ...

  3. [C#]Hosting Process (vshost.exe)

    写在前面 最近在群里,有朋友问起这个vshost.exe进程到底是什么?当时确实不知道是个什么东东,给人的感觉是,经常看到它,就是在启动一个项目的时候,经常看到它,就是没细研究它是啥玩意儿.既然遇到了 ...

  4. 关于1Byte 1K 1M 1G(换算)

    1个字节等于8位二进制 .... 1byte=8bit 1K = 1024 byte =1024byte*8b 说白一点就是 1M等于1024个K组成,而1K又等于1024B,所以1M等于1024K乘 ...

  5. Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】

    一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...

  6. 每天一个linux命令(41):at命令

    在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一 ...

  7. java连接sql server2000/2005

    接触Java或者JSP,难免会使用到数据库SQL Server 2000/2005(我使用2005标准版[9.0.3054]测试),经过自己的搜索和研究,使用JDBC连接SQL Server成功,特此 ...

  8. visual studio各个版本的差异

  9. 【bzoj1005】 HNOI2008—明明的烦恼

    http://www.lydsy.com/JudgeOnline/problem.php?id=1005 (题目链接) 题意 给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多 ...

  10. 多线程练习(java)

    public class TestThread { public static void main(String[] args) { RandomNumber r=new RandomNumber() ...