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

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

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啊

有可能是中毒了,還有幾種情況,防防毒軟體造成故障 病毒 木馬造成 或者是網絡卡的問題。看你玩的什麼遊戲,有些大遊戲是這樣的!正常!比較大的遊戲都是這樣 我的電腦玩遊戲的時候cpu是100 記憶體占用是50 這是怎麼回事 因為沒獨顯,遊戲要用核顯就會占用cpu的資源。最好加個獨顯玩遊戲。1 如果 來使...

我家電腦CPU使用率怎麼老師是,我家電腦CPU使用率怎麼老師是

樓上的回答的太片面了 我想也只有你那麼有錢才會不斷的重灌系統。cpu使用率0 原因 1 系統報錯,也就是你使用的優化軟體覆蓋了你所需要了解的實際狀況。起到了掩飾作用。2 系統某程式中轉導致電腦無法讀取裡面的資料從而報錯。3 檔案包或軟體包帶毒,病毒覆蓋了你所要了解的情況。4 超屏超的太高了,cpu無...

CPU使用率莫名接近100,請幫忙分析一下

用360硬體管家測試硬體 看是風扇轉速低 還是cpu過熱 塗矽脂 硬體無問題 寬頻連線有時也在同時斷掉 請問是什麼問題?8重灌系統 的顯示卡不搭配 換個intel core i3 530 盒 710元應該就沒問題了 就是因為考慮到你的主機板 所以我才給你這個cpu絕對相容 老闆只會宰你 裡他幹嘛 你...