电脑刚装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 系统有了解的高手帮忙看看这个错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)