作者tropical72 (藍影)
看板C_and_CPP
標題Re: [問題] 限制CPU使用率 in WIN32
時間Sat Apr 9 20:26:35 2011
※ 引述《CMJ0121 (請多指教!!)》之銘言:
: 寫出一個程式 可以讓CPU使用率控制在特定的比例上
: eg. 讓單一個核心 這個程式CPU使用率為50%
: 一開始問我的時候我也想到Sleep()
: 不過他說不能用= =
: 另外他又提到 這是US 大學的程式設計等級的問題 = =?
爬了舊文, 小弟我在知識+看到一樣問題,
意見中有給了解答, 實做後發現的確可以不用 sleep,
http://tw.knowledge.yahoo.com/question/question?qid=1011040210542
附的程式碼裡面 CPURateInit(), GetCPURate(), 檔案寫入 都可拿掉
( 那是方便畫圖紀錄用的 )
拿掉後就沒用到 Sleep, 用工作管理員看我覺得還算 ok
問一下各位意見。
--
YouLoveMe() ? LetItBe() : LetMeFree();
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.72.67
推 loveme00835:我記得這題《程式之美:微軟技術面試心得》裡面有詳解 04/09 20:33
→ loveme00835:樓上動作好快! 04/09 20:46
→ tropical72:謝謝補連,說一下我的心得,裡面的code我測是58% 振盪, 04/09 21:17
→ tropical72:用原連結的code的確是在50%振盪,參考,也可能我測錯未必 04/09 21:17
→ tropical72:補上硬體,cpu AMD Athlon(tm) II X2 245 2.91G 04/09 21:19