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 記憶體占用是50 這是怎麼回事 因為沒獨顯,遊戲要用核顯就會占用cpu的資源。最好加個獨顯玩遊戲。1 如果 來使... 樓上的回答的太片面了 我想也只有你那麼有錢才會不斷的重灌系統。cpu使用率0 原因 1 系統報錯,也就是你使用的優化軟體覆蓋了你所需要了解的實際狀況。起到了掩飾作用。2 系統某程式中轉導致電腦無法讀取裡面的資料從而報錯。3 檔案包或軟體包帶毒,病毒覆蓋了你所要了解的情況。4 超屏超的太高了,cpu無... 用360硬體管家測試硬體 看是風扇轉速低 還是cpu過熱 塗矽脂 硬體無問題 寬頻連線有時也在同時斷掉 請問是什麼問題?8重灌系統 的顯示卡不搭配 換個intel core i3 530 盒 710元應該就沒問題了 就是因為考慮到你的主機板 所以我才給你這個cpu絕對相容 老闆只會宰你 裡他幹嘛 你...為什麼我玩遊戲時CPU使用率一直是100啊
我家電腦CPU使用率怎麼老師是,我家電腦CPU使用率怎麼老師是
CPU使用率莫名接近100,請幫忙分析一下