.net获取系统性能计数器数据

转载 2006年11月27日 18:22:00

<< VB.Net 使用 PerformanceCounter 的寫法 >>

 

Imports System.Diagnostics ' 匯入System.Diagnostics 命名空間

 

Public Class Form1

 

    ' 宣告並建立"效能計數器元件" 類別

    ' New PerformanceCounter(CategoryName,CounterName,InstanceName)

    Private PfmcCounter As New PerformanceCounter("Processor", "% Processor Time", "_Total")

    ' CategoryName : 取得或設定這個效能計數器的效能計數器分類的名稱。

    ' CounterName : 取得或設定與這個PerformanceCounter 執行個體相關的效能計數器的名稱。

    ' InstanceName : 取得或設定這個效能計數器的執行個體名稱。

 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Timer1.Interval = 900 ' Timer.Interval 屬性:  取得或設定引發Elapsed 事件的間隔。

        Timer1.Enabled = True ' 啟動Timer

    End Sub

 

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

        ' PerformanceCounter.NextValue 方法: 取得計數器樣本,並為其傳回計算過的值。

        Label1.Text = PfmcCounter.NextValue.ToString & " %"

    End Sub

 

End Class

 

 

================================================================

 

 

<< VB.Net 使用 WMI 的寫法 >>

 

Dim objWMI As Object

 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Timer1.Interval = 500

    Timer1.Enabled = True

    objWMI = GetObject("winmgmts:")

End Sub

 

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick ' Timer 事件

    CPU_Usage()

End Sub

 

Private Sub CPU_Usage() ' WMI 取得 CPU 使用率

    Dim strCls, strCPU As String

    strCls = "Win32_Processor" ' WMI 類別

    strCPU = "CPU0" ' 當有多顆 CPU , 可調整為 CPU1 , CPU2 .. 依此類推

    Debug.WriteLine(objWMI.InstancesOf(strCls)(strCls & ".DeviceID=""" & strCPU & """").LoadPercentage) ' 取得使用率

End Sub

转贴自 http://blog.blueshop.com.tw/HammerChou/

 

系统性能计数器

     *  系统性能计数器quoted by wanfustudio from csdn:  http://blog.csdn.net/wanfustudiotrackback:http://hi...
  • wanfustudio
  • wanfustudio
  • 2007年01月13日 10:36
  • 3320

.net在线计数器实现与讨论

 统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸引力或者网站程序的效率。现在,我们就介绍一个简单明了的方...
  • wudi626
  • wudi626
  • 2008年04月10日 18:23
  • 613

asp.net 的性能计数器

ASP.NET 支持两组性能计数器:系统和应用程序。前者在 ASP.NET 性能计数器对象中的 PerfMon 中公开;后者在 ASP.NET Applications 性能对象中公开。ASP.NET...
  • 21aspnet
  • 21aspnet
  • 2007年03月21日 22:09
  • 3402

常用性能计数器介绍

Network Interface计数器 Bytes Total/sec 是在每个网络适配器上发送和接收字节的速率,包括帧字符在内。Network Interface\\Bytes Received...
  • qiu5213173
  • qiu5213173
  • 2015年05月30日 11:34
  • 753

使用PDH性能计数器(Windows)获取CPU使用率、可用物理内存、上传/下载速率、磁盘读写速率

最近要写一个windows下的监控客户端,需要收集计算机的一些信息。 其中CPU使用率、可用物理内存(用于计算内存使用率)、上传/下载速率、磁盘读写速率,都需要实时的。各种资料查询之后,决定使用pd...
  • fengsuinanhan
  • fengsuinanhan
  • 2017年06月20日 15:02
  • 1156

Python之——获取系统性能信息

一、准备 采集系统的基本性能信息包括CPU、内存、磁盘、网络等,可以完整的描述当前系统的运行状态及质量。psutil模块已经封装了相应的方法,用户可以根据自身的应用场景,调用不同的方法来满足自身的需求...
  • l1028386804
  • l1028386804
  • 2018年01月03日 10:04
  • 261

服务器性能监控之性能计数器

上一篇文章《服务器性能监控之WMI》介绍了通过远程com获取服务器性能(当然也可用于本地),那么这篇主要说说windows系统自带的性能监视功能----->performancecouonter.打开...
  • lhfzd2004
  • lhfzd2004
  • 2007年08月02日 12:57
  • 2607

网页计数器代码

在网站目录下新建一个文本:txtcounter.txt 在文本填写1或其他识字2、新建一asp文件:count.asp,加入以下代码:CountFile=Server.MapPath("txtcoun...
  • winterking25
  • winterking25
  • 2010年04月26日 09:29
  • 1950

缓存计数器

电商场景里的缓存计数器:秒杀和超卖   我们在秒杀和防超卖场景里的实现逻辑类似于淘宝这篇博客[注3]所提及的”分布式缓存计数器“,所以我就直接照搬过来了:     分布式缓存的另一个应用场景是缓存...
  • HEYUTAO007
  • HEYUTAO007
  • 2017年03月11日 21:46
  • 1098

数据库网站统计之mysql计数器优化【转载-单曲兄弟的博文】

如果应用在表中保存计数器,则在更新计数器时可能碰到并发问题。计数器表在WEB应用中很常见。可以用这种表缓存一个用户的朋友书、文件下载次数等。创建一张独立的表存储计数器通常是一个好主意,这样可使计数器表...
  • zqtsx
  • zqtsx
  • 2014年12月22日 17:07
  • 1087
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.net获取系统性能计数器数据
举报原因:
原因补充:

(最多只允许输入30个字)