PerformanceCounter簡述及用法

2021-05-27 09:45:51 字數 1810 閱讀 3028

一 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」(執行緒)等類別

view plain

copy to clipboard

print?

public

static

void getcategorynamelist()  

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

view plain

copy to clipboard

print?

public

static

void getinstancenamelistandcounternamelist(string categoryname)  

else

}  for (int i = 0; i < instancenames.length; i++)  

console.writeline("******************************");  

foreach (performancecounter counter in counters)  

}  catch (exception)  

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

view plain

copy to clipboard

print?

private

static

void performancecounterfun(string categoryname, string instancename, string countername)  

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

performancecounterfun("processor", "_total", "% processor time");

指令簡述及分類

是指示計算機執行某種操作的命令,是計算機執行的最小功能單位。指令集 指令系統 一台計算機上的所有指令的集合 又叫架構 intel上用x86 手機上用的是arm架構 一條指令就是機器語言的乙個語句,是一組二進位制 1 不需要運算元,如空操作 停機 關中斷等指令 2 堆疊計算機買兩個運算元隱含在棧頂 次...

事件冒泡簡述及應用

事件 或者事件委託的含義等同於事件冒泡。事件捕獲方式 描述事件觸發時序問題 有三種 1 ie從裡到外 inside outside 的冒泡型事件。2 netscape4.0從外到裡 outside inside 的捕獲型事件。3 dom事件流,先從外到裡,再從裡到外回到原點 outside insi...

harbor安裝簡述及故障記錄

2.安裝docker ce,docker compose 3.解壓檔案包 4.更改配置檔案harbor.cfg 修改hostname 可以用網域名稱 注意 直接修改,不要把原來注釋,然後新增。啟動檔案會過濾原來的網域名稱,會認為你沒有更改。5.install.sh 進行初始化 6.配置nginx實現...