PerformanceCounter 基本介紹

2021-06-22 11:15:39 字數 1837 閱讀 7491

文章**:

一 performancecounter 基本介紹

1 簡單介紹

表示 windows nt 效能計數器元件

命名空間:system.diagnostics

程式集:system(在 system.dll 中)

2 建構函式(只介紹本文要用到的)

performancecounter (string, string, string)

功能:初始化 performancecounter 類的新的唯讀例項,

並將其與本地計算機上指定的系統效能計數器或自定義效能計數器及類別例項關聯

引數說明:

public performancecounter (

string categoryname,

string countername,

string instancename

)categoryname

效能計數器關聯的效能計數器類別(效能物件)的名稱。

countername

效能計數器的名稱。

instancename

效能計數器類別例項的名稱,或者為空字串 ("")(如果該類別包含單個例項)。

二 示例方法:

需要引用命名空間

using

system.diagnostics;

using

system.threading;

using

system.collections;

1 獲取效能計數器類別列表

雖然系統中有很多可用的計數器類別,但與之互動最頻繁的可能是「cache」(快取)、「memory」(記憶體)、

「objects」(物件)

、「physicaldisk」(物理磁碟)、「process」(程序)、「processor」(處理器)、

「server」(伺服器)、「system」(系統

)和「thread」(執行緒)等類別

public

static

void

getcategorynamelist()}

2 獲取效能計數器類別下的例項的名稱例項下的效能計數器的名稱

public

static

void

getinstancenamelistandcounternamelist(

string

categoryname)

else

}for

(inti =

0; i 

<

instancenames.length; i++)

console.writeline(

"******************************");

foreach

(performancecounter counter 

incounters)

}catch

(exception)}

3 根據categoryname,countername,instancename獲得效能情況顯示

private

static

void

performancecounterfun(

string

categoryname, 

string

instancename, 

string

countername)}

4 呼叫方法3顯示cpu使用率

performancecounterfun(

"processor", 

"_total", 

"% processor time");

PerformanceCounter簡述及用法

一 performancecounter簡述 1 簡單介紹 表示 windows nt 效能計數器元件 命名空間 system.diagnostics 程式集 system 在 system.dll 中 2 建構函式 只介紹本文要用到的 performancecounter string,strin...

Android Sql distinc 基本介紹

表a 示例1select distinct name from a執行後結果如下 示例2select distinct name,id from a執行後結果如下 實際上是根據 name id 來去重,distinct同時作用在了name和id上,這種方式access和sql server同時支援。...

python requests庫基本使用介紹

requests是用python語言基於urllib編寫的,採用的是apache2 licensed開源協議的http庫。與urllib相比,requests更加方便,可以節約我們大量的工作,建議爬蟲使用requests庫。1.發起基本get請求並傳入引數import requests defget...