windows效能監視功能

2021-06-16 09:24:38 字數 1616 閱讀 2872

這篇主要說說windows系統自帶的效能監視功能----->performancecouonter.

開啟管理工具-->效能,我們可以立即看到伺服器的cpu,程序執行時間,磁碟容量等效能引數走勢圖。然而不僅僅是這幾項,我們可以通過新增技術器來檢視其他的效能指標:

如果你說,這麼看太麻煩了,ok,我們通過c#將這些值取出來,用於實現自身的效能監視:

1.新增引用:

system.diagnostics;

2.建立並例項化performancecounter

static

system.diagnostics.performancecounter pc

=new

system.diagnostics.performancecounter();

public

static

system.diagnostics.performancecounter pcm

=new

system.diagnostics.performancecounter();

public

static

system.diagnostics.performancecounter pcb

=new

system.diagnostics.performancecounter();

public

static

system.diagnostics.performancecounter pcc

=new

system.diagnostics.performancecounter();

//我們用四個物件做不同的操作,注意:是static的,不然每次取出的資料都是初始值,如cpu利用率就是0

3.建構函式

static

capabilityscout()

4.獲取計數器值

#region

獲取cpu利用率

public

static

string

getcpuusage()

#endregion

#region

獲取記憶體使用率

public

static

string

getmemory()

#endregion

#region

獲取wms連線數

public

static

string

getconnectedcount()

#endregion

#region

獲取網路流量

public

static

string

getserverbandwidth()

#endregion

當然,這裡只是其中及少的部分,不過通過使用同樣的方式,我們可以獲取更多的效能以及程序執行的情況,但是要說明的一點是,所獲取的資料必定是windows服務所提供的,當然我們也可以自己寫一些windows服務,新增到系統performancecounter中來,對.net來說也是非常方便的。

五 效能監視(2)Windows效能日誌

一 效能監視器 windows 伺服器作業系統提供乙個名為 效能監視器 的圖形工具,可以用來測量sql server 的效能。在windows server 2008 之前,稱為 系統監視器 可以檢視 sql server 物件 效能計數器以及其他物件的行為,這些物件包括處理器 記憶體 快取 執行緒...

五 效能監視(2)Windows效能日誌

一 效能監視器 windows 伺服器作業系統提供乙個名為 效能監視器 的圖形工具,可以用來測量sql server 的效能。在windows server 2008 之前,稱為 系統監視器 可以檢視 sql server 物件 效能計數器以及其他物件的行為,這些物件包括處理器 記憶體 快取 執行緒...

原創 效能測試之「Windows效能監視器」

原創 效能測試之 windows效能監視器 一 windows效能監視器 以下用winxp中的 windows效能監視器 為例說明 開啟控制面板 管理工具 效能 效能日誌和警報,如下圖所示 方法1 動態監視 點選右鍵後,選擇 新增計數器 如下圖所示 從 新增計數器 視窗中,選擇效能物件為 proce...