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);}}} 一般組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解析錯誤等 提問謝謝 回...cpu使用率100和超頻有關係嗎?一般的組裝的電腦
阿古斯稀有精英怎麼一直顯示獲取資料
為什麼我電腦的本地連線一直顯示正在獲取網路地址