服务器计数器?计数器设置说明书
想问定时器与计数器的区别是啥
1.什么是定时器和计数器?
定时器和计数器是在计算机科学和电子工程中常用的两个概念。定时器是一种用来测量和控制时间间隔的设备或程序,它常用于延时执行任务或周期性地执行某个操作。而计数器则是一种用来计数和记录特定事件发生次数的设备或程序,它常用于统计和监测特定事件的发生频率。
2.定时器和计数器的区别是什么?
尽管定时器和计数器有相似的功能,但它们的用途和工作原理存在一些区别。
首先,定时器主要用于延时执行任务或周期性地执行某个操作。通过设置定时器的时长来控制任务何时执行或者周期地重复执行。而计数器则用于统计和监测特定事件的发生次数,它会在每次事件发生时自增计数器的数值。通过计数器的数值可以了解特定事件的发生频率。
其次,定时器通常以时钟信号为驱动,它们能够在每个时钟周期结束时进行计数和判断是否达到设定的时间间隔。而计数器则可以在事件发生时立即计数和记录次数,不需要等待时钟信号的触发。
此外,定时器的时间间隔通常是可调节的,可以根据需求设置不同的执行时间间隔。而计数器通常只关注特定事件的发生次数,不需要进行时间间隔的调整。
3.通过定时器实现的功能和应用场景有哪些?
定时器广泛应用于各个领域,具有很多功能和应用场景。
首先,定时器常用于系统的任务调度和时间管理。操作系统可以通过定时器来实现各个任务的切换和调度,确保系统的正常运行。
其次,定时器可以用于创建延时程序,实现一些定时触发的操作。例如,在游戏中可以通过定时器实现精确的动画效果或者闹钟程序中的定时提醒功能。
此外,定时器还用于定时采集数据或者发送数据。例如,一些传感器会定时采集环境数据并发送给监测系统,或者定时发送心跳包来保持与服务器的连接。
4.通过计数器实现的功能和应用场景有哪些?
计数器也具有很多功能和应用场景。
首先,计数器可以用于统计和记录特定事件的发生次数。例如,在电商网站中可以通过计数器统计商品的浏览次数,从而评估商品的热度和受欢迎程度。
其次,计数器可以用于监测网络流量和带宽使用情况。网络设备可以通过计数器记录每个数据包的传输次数和流量,用于网络性能分析和优化。
此外,计数器还可以用于计时和时间测量。例如,计算机中的时钟计数器可以用来测量程序的执行时间,从而评估程序的性能。
5.定时器和计数器的联合应用案例
尽管定时器和计数器有不同的功能和应用场景,但在实际应用中它们常常会结合使用。
例如,在物联网系统中,可以使用定时器来设定传感器数据的采集间隔,然后使用计数器来统计采集的数据次数。通过定时器和计数器的联合使用,可以实现定时采集数据并统计数据的频率。
另外,可以使用定时器触发任务,并通过计数器来记录任务的执行次数。这在一些需要定时执行任务并统计执行次数的应用中非常常见。
总结
定时器和计数器是计算机科学和电子工程中常用的设备或程序,它们分别用于测量和控制时间间隔以及统计和监测事件发生次数。定时器主要用于延时执行任务或周期性执行某个操作,通常以时钟信号驱动;而计数器则用于统计和记录特定事件的发生次数,可以在事件发生时立即计数。定时器和计数器常常在实际应用中联合使用,以实现定时任务的执行和统计。
未能为服务 WmiApRpl (WmiApRpl)卸载性能计数器字符串
这个问题困扰了很多管理员,由此错误导致服务器频繁自动重启。
问题描述:
服务器事件查看器-系统中出现以下错误
处理 Performance扩展计数器提供程序时,性能注册表值中的性能字符串被损坏。性能注册表中的 BaseIndex值是数据节中的第一个 DWORD值,LastCounter值是数据节中的第二个 DWORD值,LastHelp值是数据节中的第三个 DWORD值。
未能为服务 WmiApRpl(WmiApRpl)卸载性能计数器字符串。错误代码是数据节中的第一个 DWORD值。
服务 SYSTEM\CurrentControlSet\Services\Serv-U-Counters\Performance的 Counters索引范围已被损坏。数据节中的第一个 DWORD值含有使用的第一个索引,数据节中的第二个 DWORD值含有使用的最后一个索引。
未能为服务 Serv-U-Counters(%2)安装性能计数器字符串。错误代码是数据节中的第一个 DWORD值。
解决方法:
第1步:在“开始”--“运行”输入cmd到dos命令行模式
在命令行模式下运行:Lodctr/r
lodctr/r此命令重建注册表中的性能计数器字符串表
第2步:确认是否有装serv-u
用regedit打开注册表
找到键: SYSTEM\CurrentControlSet\Services\Serv-U-Counters\Performance
查看他的子键 First Counter和Last Counter是否存在,数据是否不规则
当发现不存在或者数据有异常,升级serv-u软件到最新版,再次查看,发现丢失的键和对应的数值都自动补全了.
第3步,如果你经历了1,2步仍未来解决问题,可以检查机器散热问题,如果机器cpu风扇,机箱内部散热风扇,显卡风扇不能正常工作,也可能导致机器频繁重起,到这里问题算是搞定。
SQL Server需要监控哪些计数器
常规计数器
收集操作系统服务器的服务器性能信息,包括Processor、磁盘、网络、内存
Processor处理器
1.1% Processor Time指处理器用来执行非闲置线程时间的百分比。通过此计数器可以确定服务器当前CPU使用百分比。
1.2% Privileged Time是在特权模式下进程线程执行代码所花时间的百分比。当调用 Windows系统服务时,此服务经常在特权模式运行,以便获取对系统专有数据的访问。
PhysicalDisk物理磁盘(某个RAID)
2.1 Avg. Disk Queue Length等待请求的队列长度,若此值过大,说明磁盘存在瓶颈,自然磁盘延迟的值也会过大。
2.2 Avg. Disk sec/Read;Avg. Disk sec/Transfer;Avg. Disk sec/Write这三个计数器表示磁盘每次读写需要多少时间,表示磁盘的延迟情况,以秒为单位,若延迟超过25mm表示磁盘性能较差。
LogicalDisk逻辑磁盘(某个卷)
3.1% Free Space某个磁盘的空闲百分比;Free Megabytes磁盘剩余大小MB
3.2 Disk Read Bytes/sec;Disk Transfers/sec;Disk Write Bytes/sec这三个计数器表示每秒磁盘的读写情况,表示磁盘的IO性能(iops)
Memory内存
4.1 Available Mbytes可以内存大小MB,此内存能立刻分配给一个进程或系统使用。它等于分配给待机(缓存的)、空闲和零分页列表内存的总和。
4.2 Cache Bytes系统使用的内存
4.3 Commit Limit可以申请的内存总大小(虚拟内存和物理内存);Committed Bytes已经使用的内存大小(虚拟内存和物理内存);均是以Byte(字节)为单位。
4.4 Free System Page Table Entries指系统当前未使用的页表项数目。表示内存是否空闲。
4.5 Page Faults/sec每秒出错页面的数量,也就是未在内存中命中的页面数。因此伴随着Pages/sec计数器是由于出错页面从磁盘读取数据页的速度。此值越大说明内存可能存在一定瓶颈,或者存在大量数据存取。
Network Interface网络接口
5.1 Current Bandwidth指以位/每秒估计的网络接口的当前带宽。对于那些带宽不变的或无法估计出准确数据的界面,这个值为名义带宽。
5.2 Bytes Received/sec;Bytes Sent/sec;Bytes Total/sec每秒种发送和接收的字节数,表示当前网络的使用情况。
5.3 Output Queue Length输出数据包队列,此值大于2说明传输存在延迟。
5.4 Packets Outbound Discarded被选为丢弃的数据包数目,丢弃的原因可能是释放缓冲空间。Packets Outbound Errors由于错误不能传输的数据包数目
5.5 Packets Received Discarded被选为丢弃的数据包数目,丢弃的原因可能是释放缓冲空间。Packets Received Errors由于错误不能传输的数据包数目
SQL Server计数器
SQL Server中的Access Methods对象提供监视访问数据库中的逻辑数据的计数器;Buffer Manager计数器监视对磁盘上的数据库也的物理访问。
Access Methods存取方式
Access Methods监视用于访问数据库中存储的数据的方法有助于确定是否可以通过添加或修改索引、添加或移动分区、添加文件或文件组、对索引进行碎片整理或者重写查询来提高查询性能。 Access Methods计数器也可用于监视数据库中数据、索引和可用空间的数量,从而指示每个服务器实例的数据卷和碎片。索引的碎片过多会降低性能。
1.1 Page Splits/sec每秒由于索引页溢出而发生的页拆分数。此数据越大表示某表的修改频率较高,且要确认该索引是否适合建立该字段上。
1.2 Workfiles Created/sec每秒创建的工作文件数
1.3 Worktables Created/sec每秒创建的工作表数
Buffer Manager缓存管理
监视用于存储数据页的内存;读取和写入数据库页时的物理io等,通过此对象可以判断是否存在物理内存瓶颈可以了解服务器的查询性能等等。
2.1 Buffer cache hit ratio命中高速缓冲区页的百分比。若此值过低说明可能内存存在一定瓶颈
2.2 Database pages缓冲池中数据库内容的页数
2.3 Page life expectancy页指示页面在没有引用的情况下,在此节点的缓冲池中停留的时间(以秒计)。此值若降低说明,服务器频繁查询数据库中数据。
2.4 Checkpoint pages/sec Checkpoint的执行频率,若执行的频率过高。则说明服务器过于频繁的修改数据。
2.5 Lazy writes/sec
若懒写入过于频繁,说明没有空闲的缓冲区供使用,内存可能存在一定瓶颈。“惰性编写器”是一个系统进程,用于成批刷新脏的过期的缓冲区(包含更改的缓冲
区,必须将这些更改写回磁盘,才能将缓冲区重用于其他页),并使它们可用于用户进程。
Memory Manager内存管理
监视总体的服务器