Windows系统一些计数器

news/2024/7/7 15:29:28
 
Windows系统
Windows -Processor
指标名称
指标描述
指标范围
指标单位
CPU利用率
(% Processor Time)
% Processor Time 指处理器执行非闲置线程时间的百分比。这个计数器设计成用来作为处理器活动的主要指示器。它通过在每个时间间隔中衡量处理器用于执行闲置处理线程的时间,并且用 100% 减去该值得出。 可将其视为范例间隔用于做有用工作的百分比。
根据应用系统情况,在80%±5%范围内波动为宜。过低,则服务器CPU利用率不高;过高,则CPU可能成为系统的处理瓶颈。
%
中断率
(Interrupts/sec.)
每秒钟设备中断处理器的次数。在完成一个任务或需要注意时,装置会发出中断讯号给处理器。可以产生中断的装置包括系统定时器、鼠标、数据通讯联机、网络卡以及其它的外部装置。在中断过程中,一般的执行绪执行将被暂停,而且一个中断可以使处理器切换到另一个具有较高优先等级的执行绪。频率中断是频繁和周期性的,并且中断动作在背景执行。
取决于处理器,越低越好;不宜超过1,000;
如果该值显著增加而系统活动没有相应的增加,则表明存在硬件问题,需要检查引起中断的网络适配器、磁盘或其他硬件。
 
次/sec
系统调用率
System Call/sec.
指运行在计算机上的所有处理器调用操作系统服务例行程序的综合速率。这些例行程序执行所有在计算机上的如安排和同步活动等基本的程序,并提供对非图形设备、内存管理和名称空间管理的访问。
如果 Interrupts/sec 大于 System Calls/sec., 则系统中某一硬件设备产生过多的中断。
次/sec
Processor Queue Length
处理器队列的线程数量。此计数器只显示就绪线程,而不是正在运行的线程。
如果处理器队列中总是有两个以上的线程通常表示处理器堵塞。
 
 进程切换率
Context Switches/sec
指计算机上的所有处理器全都从一个线程转换到另一个线程的综合速率。当正在运行的线程自动放弃处理器时出现上下文转换,由一个有更高优先就绪的线程占先或在用户模式和特权 (内核) 模式之间转换以使用执行或分系统服务
如果此计数器的数值较大,则表明锁定竞争很激烈,或者线程在用户和内核模式之间频繁切换。
 
 
 
Windows -Memory  
指标名称
指标描述
指标范围
指标单位
 
Pages/sec
 
Pages Input/sec
 
Pages Output/sec
 
Page Fault/sec
Page Faults/sec 是处理器每秒钟处理的错误页(包括软错误和硬错误)。Pages Input/sec 是为了解决硬错误页,从硬盘上读取的页数, 而Page Reads/sec是为了解决硬错误,从硬盘读取的次数。Pages/sec是Pages Input/sec 和Pages Output/sec 的总和。
该系列指标是可以显示导致系统范围延缓类型错误的主要指示器。
 
当处理器向内存指定的位置请求一页(可能是数据或代码)出现错误时,这就构成一个Page Fault。如果该页在内存的其他位置,该错误被称为软错误( 用Transition Fault/sec衡量); 如果该页必须从硬盘上重新读取时, 被称为硬错误。许多处理器可以在有大软错误的情况下继续操作。但是, 硬错误可以导致明显的拖延。
如果Page Reads/Sec持续保持为5,表示可能内存不足。Page/sec推荐0-20。如果服务器没有足够的内存处理其工作负荷,此数值将一直很高。如果大于80,表示有问题(太多的读写数据操作要访问磁盘,可考虑增加内存或优化读写数据的算法)。
 
该系列计数器的值比较低, 说明响应请求比较快, 否则可能是服务器系统内存短缺引起(也可能是缓存太大, 导致系统内存太少)。
次/sec
Available Bytes
显示出当前空闲的物理内存总量,它等于分配给待机(缓存的)、空闲和零分页列表内存的总和。
空闲内存可以马上使用; 清零内存是由零值填满的内存页,用来防止后续进程获得旧进程使用的数据; 待机内存是从进程工作集(其物理内存)中删除然后进入磁盘的内存,但是该内存仍然可以收回。该指标仅显示最后一次观察到的值,不是平均值。
当这个数值变小时,Windows开始频繁地调用磁盘页面文件。如果这个数值很小,例如小于5 MB,系统会将大部分时间消耗在操作页面文件上。
一般要保留10%的可用内存。最低不能<4M,此值过小可能是内存不足或内存泄漏。
 
Committed Bytes
是指以字节表示的确认虚拟内存,是磁盘页面文件上保留空间的物理内存。
不超过物理内存的 75%
 
 
 
 
 
 
Windows – Disk
指标名称
指标描述
指标范围
指标单位
% Disk Time
指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。
正常值<10,此值过大表示耗费太多时间来访问磁盘,可考虑增加内存、更换更快的硬盘、优化读写数据的算法。若数值持续超过80 (此时处理器及网络连接并没有饱和),则可能是内存泄漏。
 
Current Disk Queue Length
是在收集性能数据时磁盘上当前的请求数量。它还包括在收集时处于服务的请求。这是瞬间的快照,不是时间间隔的平均值。多轴磁盘设备能有一次处于运行状态的多重请求,但是其他同期请求正在等待服务。此计数器会反映暂时的高或低的队列长度,但是如果磁盘驱动器被迫持续运行,它有可能一直处于高的状态。
请求的延迟与此队列的长度减去磁盘的轴数成正比。为了提高性能,此差应该平均小于二。
 
Avg.Disk Queue Length
 
Avg. Disk Read Queue Length
 
Avg. Disk Write Queue Length
指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数。
Avg.Disk Queue Length正常值<0.5,此值过大表示磁盘IO太慢,要更换更快的硬盘。
 
 
 
 
 
 
 
 



http://www.niftyadmin.cn/n/3648841.html

相关文章

Git使用教程详解之四 服务器上的Git

服务器上的 Git 到目前为止&#xff0c;你应该已经学会了使用 Git 来完成日常工作。然而&#xff0c;如果想与他人合作&#xff0c;还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容&#xff0c;但我们不鼓励这样做&#xff0c;因为一不留心就很容易…

使用JavaScript FileReader API读取和处理文件

Reading, writing and analyzing files is an essential component of software development. For security reasons, in JavaScript, we can’t directly access users’ files. If we had something like fs in Node.js, we could just steal documents from users! 读取&…

耍流氓式的保活service

QQ为什么一直常驻后台? &#xff08;白名单&#xff0c;双进程守护) 应用正在运行&#xff0c;这个时候内存不足回收杀进程 1.提高进程的优先级&#xff0c;其实就是减小进程的p->oomkilladj&#xff08;越小越重要&#xff09;&#xff0c;如启动Service调用startForeg…

[收藏]说声放弃太容易-Sunny

说声放弃太容易 原创&#xff1a;梁宁[Sunny]( 2004-04-16 14:14:16) 细草穿沙雪半消&#xff0c;吴官烟冷水迢迢。 梅花竹里无人见&#xff0c;一夜吹香过石桥。一个同事辞职了&#xff0c;她辞职的原因是不喜欢同单位的另外一个同事。她跑来和我说她将离去以及必须离去的原因…

如何安装svelte_Svelte的可读写商店入门

如何安装svelteIf you’re familiar with Redux or Vuex, then the Svelte stores offer a similar feature for state management. If your app is getting complicated, then it becomes difficult for components to relay data between themselves. Moving it to a global …

Android URI详解

就Android平台而言&#xff0c;URI主要分三个部分&#xff1a;scheme, authority and path。其中authority又分为host和port。格式如下&#xff1a; scheme://host:port/path 举个实际的例子&#xff1a; content://com.example.project:200/folder/subfolder/etc \---------/ …

Fragment的使用封装

封装类 public class FragmentManagerHelper {// 管理类FragmentManagerprivate FragmentManager mFragmentManager;// 容器布局id containerViewIdprivate int mContainerViewId;/*** 构造函数* param fragmentManager 管理类FragmentManager* param containerViewId 容器布局…

android APN解析

APN整理 前段时间&#xff0c;为公司项目添加APN设置功能。现在做一些整理&#xff0c;作为分享&#xff0c;作为笔记。 APN的字段 不同的手机&#xff0c;他们存放apn相关数据的字段是不一样的&#xff0c;这里表示出来的字段都是他们公有的部分。 publicclass APN { …