C獲取CPU使用率,一直顯示

2021-05-31 22:38:22 字數 5951 閱讀 6877

1樓:功悵水戟

你把delegate改為 delegate()試試

c#獲取cpu佔用率?

2樓:

public partial class form1 : form

//使用額外的執行緒獲取cpu狀態值

thread newthread;

delegate void setlabeltextdele(string text);

private void threadforcpuview(object obj));}

}private void setlabeltext(string text)

private void btn_start_click(object sender, eventargs e)

private void btn_abort_click(object sender, eventargs e)}

3樓:匿名使用者

很卡的。你確定你要監視cpu?

c# 如何讀取cpu使用率並實時輸出到label上

4樓:匿名使用者

using system;

using system.diagnostics;

using system.threading;

public class cpuloadinfo

// auxiliary print methods

private static void say()

// the main method. command line arguments are ignored.

[stathread]

public static void main()

}// constants used to select the performance counter.

private const string categoryname = "processor";

private const string countername = "% processor time";

private const string instancename = "_total";

}這是在我計算機上的計算結果:

entering measurement loop.

cpu load = 0 %.

cpu load = 1.941746 %.

cpu load = 4.854369 %.

cpu load = 10 %.

cpu load = 0 %.

cpu load = 2.999997 %.

cpu load = 0.9900987 %.

cpu load = 0 %.

c# 獲取當前程序cpu/記憶體使用率,總cpu/記憶體使用率

5樓:匿名使用者

電腦同時按del,ctrl,alt三個鍵,調出工作管理員,就可以檢視cpu佔用率和記憶體使用率。或者電腦安裝魯大師軟體,在溫度欄裡,同樣可以看到cpu和記憶體佔用率。

6樓:華碩服務

開啟工作管理員即可。

步驟:1,按下 ctrl+shift+esc 鍵即可開啟工作管理員。

2,然後就能看到cpu使用率,記憶體使用率了,如圖。

7樓:匿名使用者

不知道樓主為什麼要搞那麼複雜 ,不過如果樓主電腦是win7就好了 ,可以直接檢視

8樓:匿名使用者

如果你只想完成 這個功能, 不需要深入 系統核心瞭解原理的話, 你完全可以呼叫 win32api! 你想的 微軟都幫你做好了, 不然微軟自己的工作管理員**來的呢! 如果你不用的話 ,只能自己 用api鉤子(hook)了。

9樓:匿名使用者

c# 怎麼獲取cpu使用率、可用記憶體等

10樓:匿名使用者

第一步,建立效能監視器物件:

performancecounter _operformancecounter=new performancecounter("processor","% processor time","_total");

第二步,獲取cpu使用情況:

float _nval=_operformancecounter.nextvalue();

_nval中就是當前cpu的使用率了,加上百分號(%)就是使用率的百分比,比如:

string _s="當前cpu使用率:" + nval.tostring("0.0") + "%";

process pro;

pro = process.getprocesses();

int total=0;

process temp;

int i;

for(i=0;i

獲得記憶體的佔用大小

11樓:匿名使用者

class class1

[dllimport("kernel32")]public static extern void globalmemorystatus(ref memory_info meminfo);

public static int main(string args)

private void getmemorystatus()}////////////////////////////////cpu名字

using microsoft.win32;

private string getcpuname()/////////////////////////os版本

using system;

namespace determineos_csbreak;

// platform is windows nt 3.51, windows nt 4.0, windows 2000,

// or windows xp.

case system.platformid.win32nt:

switch(osinfo.version.major)break;

}console.readline ();}}} 嘿嘿

12樓:匿名使用者

public class cpuinfocollector

////// 獲取程序名稱

///private static string m_processname = system.reflection.assembly.

getexecutingassembly().getname().name;

/// 獲取cpu佔用率

public float cpuload

if (cpu < mincpu)

thread.sleep(500);

return pc.nextvalue();

}} //最大記憶體使用

public float maxmemory

set} //最大記憶體使用時間

public datetime maxmemorytime

set}//最小記憶體使用

public float minmemory

set}//最小記憶體使用時間

public datetime minmemorytime

set}//最大cpu使用

public float maxcpu

set} //最大cpu使用時間

public datetime maxcputime

set}//最小cpu使用

public float mincpu

set}//最小cpu使用時間

public datetime mincputime

set}/// 獲取記憶體使用

private memoryinfo getmemoryinfo()

if (lmemoryusedmb < minmemory)

//已經使用記憶體

minfo.memoryused = lmemoryusedmb;

//最大使用記憶體

minfo.maxmemory = maxmemory;

//最大記憶體的時間

minfo.maxmemorytime = maxmemorytime;

//最小使用記憶體

minfo.minmemory = minmemory;

//最小記憶體的時間

minfo.minmemorytime = minmemorytime; }

catch (exception ex)

return minfo; }

////// 獲取系統記憶體資訊

///private memoryinfor getmemoryinfor()

////// 獲取程式的執行緒數

///public static int threads}}

catch (exception ex)

return i;}}

}///

/// 定義記憶體的資訊結構

///[structlayout(layoutkind.sequential)]

public struct memoryinfor

c#如何獲得cpu使用率

13樓:

using system.diagnostics;

public float getcpuusage();

return cpucounter.nextvalue();}

cpu使用率突然變成0%

14樓:梟煙再起

換條sata線 試下.

幾塊的事.

我本軍團.以人為本

15樓:天兒隨風

系統本身也有顯示錯誤碼的時候,應該是系統本身的原因,這個我覺得一點都不奇怪.如果程序,裡面見到有使用cpu的話,那就是系統本身的原因,可能是你剛裝補丁的原因, 要麼就是中毒了,

只要確保你硬體沒問題,那定是軟體上的,要麼重灌系統試試,不要更新系統

16樓:

應該是有軟體衝突,相互爭奪資源,造成資源卡死。都不能釋放資源造成的,到工作管理員裡面先結束佔用cpu資源多的程序看看

17樓:孑然

不宕機,不藍屏,不黑屏。那就看一下硬碟。西數硬碟有掉速門,硬碟讀取為零的話,cpu還處理什麼呢?建議測試下硬碟…

18樓:匿名使用者

我家也是這樣 dnf更新第二天就這樣了 沒中毒 一鍵還原也不好使 dnf什麼的遊戲都刪了 也是2g記憶體 就差重做系統了

19樓:匿名使用者

要麼是你的cpu控制電路有問題?要麼是你的主機板控制電路有問題?建議你換張主機板試一下!!!

c# + api取多核cpu使用率。分別取。

20樓:

using system;

using system.diagnostics;

class program

while(true)

: %", i, f);

}console.writeline();

system.threading.thread.sleep(1000);}}}

cpu使用率100和超頻有關係嗎?一般的組裝的電腦

一般組bai裝的電腦不會自du動超頻。cpu使用率100 的的zhi形成。比如執行 dao過多的軟體 包括後臺回執行的 答比如遊戲 模擬人生3就能是cpu使用率提高很多。4核心的就沒問題。主要看cpu的檔次。如果是低cpu去執行比較吃力的軟體那是肯定的。解壓遊戲的時候電腦卡。也就是這個原因了。超頻要...

阿古斯稀有精英怎麼一直顯示獲取資料

npcscan外掛可以看沒有地圖沒有報警過的稀有 貌似報警過的稀有地圖上就直接不會顯示了吧。wow阿古斯稀有坐騎精英多久刷 3,7,11,15,19,23 這幾個整點阿古斯所有精英都可能重新整理。也就是說,每4小時精英有機會重新整理,如果沒刷,等下4個小時 如何辨識阿古斯稀有重新整理了 重新整理哪b...

為什麼我電腦的本地連線一直顯示正在獲取網路地址

回答1 網絡卡驅動程式異常導致一直顯示正在獲取網路地址,為了檢視網絡卡是否正常,通過ping,命令來檢視網絡卡是否正常。2 當不存在網絡卡問題是,我一直顯示正在獲取ip地址,可能是dhcp client,服務為啟動,網路ip地址配置異常,區域網閘道器伺服器地址設定異常,dns解析錯誤等 提問謝謝 回...