這篇主要說說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...