DevCounters的目的是提供一个简单的框架,它允许最终用户毫不费力地在其应用程序中使用Windows性能计数器。
性能计数器提供了一种方法提供您的神器出山:www.shenqi73.com应用程序,一个重点领域,常常被忽视或低估的指标。虽然性能计数器监视,必要的代码来使用它们被认为是乏味的最好的。 DevCounters强调采取一些重复性的工作,使用性能计数器关闭了开发人员的肩上。
提供的功能和限制
图书馆的主要目标是提供快速和轻松自由的访问性能计数器的简写。这是任意的名称,开发者分配一个计数器,并使用它们的应用程序源代码访问它们。可以使用简写来访问的纯性能计数器或性能计数器实例。
DevCounters还提供一个自动的方法,使用一个特定的度量(例如,进行的每秒的交易)的几个计数器实例,并创建一个唯一的,共计计数器,添加的所有计数器实例的值。反的情况下,总额为计数器中常用的系统或定制度量的情况下,多次出现(例如,在双核心系统中两个CPU内核具有每秒计数器的中断,并有总计数器labed的_Total的总和两者)。
最后,DevCounters提供了队列计划出版计数器。有效地宿主应用程序的请求性能计数器的变化通过改变它们的值将这些请求队列。 DevCounters使用一个后台定时器剥离从队列中的请求,并处理它们。
DevCounters被创造大多是与前景走向融合与宿主应用程序在设计时。这规定了其使用的限制,即事实上,图书馆的用户假定预先知道将被使用的性能计数器的名称。这是不是意味着,以暗示,该库可以不被使用在一个聪明的方式(例如,哪里对象被创建,通过自定义代理服务器的设计可提供显著代码的储蓄,如果你需要有很多的性能计数器实例,但你的基本衡量标准是少数)。但是,如果创建动态计数器,需要对现有的运行时库,你可能想看看在面向方面的编程。