电脑性能计数器怎么加载

电脑性能计数器怎么加载,第1张

电脑刚装Windows *** 作系统,可每次启动系统,在事件查看器里总是有Lodperf导致的错误事件日志,

尽管微软官方也说这种情况对使用没有影响,微软官方网站有如下的信息:

Windows XP中文版安装后应用程序事件日志中显示LoadPerf错误

文章编号 : 872984

最后修改 : 2004年7月16日

修订 : 11

症状

当您安装完Windows XP 中文版后,应用程序事件日志中会显示源自LoadPerf 的错误事件,详细事件内容为:

事件来源: LoadPerf

事件 ID: 3001

描述:

注册表中性能计数器名称字符串数值的格式不正确。不正确的字符串是2212,不正确的索引值是数据节中的第一个DWORD值,

最后的有效索引值是数据节中的第二个和第三个DWORD值。

数据: 0000: 000008a4 000008a2 000008a3 00000297

原因

这是一个安装过程中的已知的问题,详细信息请参考“更多信息”一节。

解决方案

目前没有发现此错误会造成任何使用上的影响,此错误可以被忽略。

状态

Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。

更多信息

此错误是由于处理计数器列表时发生了一个竞争问题。当LoadPerfdll读取了最后计数器的索引值的

同时又有其他计数器被添加,于是新的计数器的索引值比最后计数器的索引值还大,因而LoadPerfdll认为计数器数值不正确而记录下次事件日志。因为LoadPerfdll在遇到此错误后会进行重试并成功读取新的计数器,所以这个错误在重试之后不会造成使用上的影响。

当数据页经常从缓冲池中移进移出的时候,I/O子系统就会成为SQLServer性能问题的关键因素之一。事务日志和tempdb同样也会产生重大的I/O压力。因此,你必须确保你的I/O子系统能按照预期运行。否则你将会成为响应时间增长和频繁超时的受害者。在这篇文章中,将描述如何使用内置工具识别I/O相关瓶颈,并提供一些磁盘配置的方法:

性能计数器(Performance Monitor):

可以使用性能计数器来检查I/O子系统的负荷。下面的计数器可用于检查磁盘性能:

PhysicalDisk Object:AvgDiskQueue Length:计算从物理磁盘中的平均读和写的请求队列。过高的值代表磁盘 *** 作处于等待状态。当这个值在SQLServer峰值时长期超过2,证明需要注意了。如果有多个硬盘,就需要把这些数值除以2。比如,有4个硬盘,且队列为10,那么平均值就是10/4=25,虽然也证明需要关注,但不能使用10这个值。

AvgDisk Sec/Read和AvgDisk Sec/Write:显示从磁盘读或者写入磁盘的平均时间。10ms内是很好的表现,20以下还算能接受。高于此值证明存在问题。

Physical Disk:%Disk Time:在磁盘忙于读或者写请求的时候持续时间的比率。根据拇指定律,此值应该小于50%。

Disk Reads/Sec和Disk Writes/Sec计数器显示出在磁盘中读写 *** 作的速率。这两个值应该小于磁盘能力的85%。当超过此值,磁盘的访问时间将以指数方式增长。

可以通过以下方式来计算逐渐增长的负载的能力。一种方法是使用SQLIO。你应该找到吞吐量比较稳定,但缓慢增长。

可以使用以下公式来计算RAID配置:

Raid 0: I/O per disk = (reads + writes) / number ofdisks

Raid 1: I/O per disk = [reads + (writes2)] / 2

Raid 5: I/O per disk = [reads + (writes4)] / number of disks

Raid 10: I/O per disk = [reads + (writes2)] / number of disks

比如:对于RAID 1,如果得到下面的计数器:

Disk Reads/sec = 90

Disk Writes/sec =75

根据公式:[reads + (writes2)] / 2 or [90 + (752)] / 2 = 120I/Os每个磁盘。

提醒:如果参数中有文本或逻辑值,则忽略。

分类: 电脑/网络 >> *** 作系统/系统故障

问题描述:

无法从系统读取磁盘性能信息。 必须至少有一个物理磁盘或逻辑磁盘卷启用了 “磁盘性能计数器”,这些计数器才会出现。 可以使用“硬件设备管理器”属性页来启用磁盘性能计数器。 返回的状态码是数据 DWORD 0。

如果这个错误是软件造成的或是bios造成的错误请告诉我怎么解决。

解析:

用这个命令试试:

DISKPERF [-Y[D|V] | -N[D|V]] [\\putername]

-Y 在系统重新启动时,将系统设为开启

所有磁盘性能计数器。

-YD 在系统重新启动时,启用物理驱动器的

磁盘性能计数器。

-YV 当系统重新启动时,启用逻辑驱动器的

磁盘性能计数器或存储数值。

-N 当系统重新启动时,将系统设为

禁用所有磁盘性能计数器。

-ND 禁用物理驱动器的磁盘性能计数器。

-NV 禁用逻辑驱动器的磁盘性能计数器。

\\putername 这是您想见的计算机名

或设定使用磁盘性能计数器。

计算机必须是 Windows 2000 系统。

注意: 磁盘性能计数器在 Windows 2000 以后的系统上总是处于启用状态。

以上就是关于电脑性能计数器怎么加载全部的内容,包括:电脑性能计数器怎么加载、怎样编程获取性能计数器物理磁盘相应值、对Windows 2000 系统有了解的高手帮忙看看这个错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9557004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存