PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   效能極限 (https://www.pcdvd.com.tw/forumdisplay.php?f=18)
-   -   [自製]CPU Hot TEST (https://www.pcdvd.com.tw/showthread.php?t=310990)

adelies 2004-03-18 02:20 PM

沒有很精確,這是在一台 P4 2.8G (FSB 800/有 HT 但「關閉」) 2G 電腦下量的,因為是量電源供應器輸入端,因此「還要把以下數據乘上電源供應器的轉換效率」才是「真正的系統耗電」,所以大概要把以下數值打 6 折∼ 65 折 (估計值)。

待機:168W ~ 169W
UD:184W ~ 192W
CPU Hot Test:
1 Thread: 169W ~ 178W
2 Threads: 169W ~ 185W
3 Threads: 170W ~ 193W
5 Threads: 188W ~ 191W
10 Threads: 190W ~ 195W

以 169W ~ 178W 來說,大多數的時候都在最高瓦數的附近運作,例如一般值174~177W 左右,最大值 178W 只會出現一下下,同樣有時候會掉到最低值,再上升到一般值。

而常見的 prime 大致上在 204~207W。

當然,以上數據是量整個系統,所以其中的差異,應包含了記憶體的使用不同,所以無法得知真正的 CPU 耗電狀況 (是可以量 4P 接頭上的直流耗電,但要弄斷才能串連量測,較麻煩)。

若假設轉換效率為 65%, 以 CPUHotTEST 來說,最大系統瓦數消耗為 195x.65=126.75W;Prime 為 207Wx.65= 134.55W。

* 因為無法得知此機殼牌之轉換效率,因此最後的瓦數計算僅是預估,若有錯誤請見諒 *

Adsmt 2004-03-18 04:29 PM

引用:
Originally posted by adelies
沒有很精確,這是在一台 P4 2.8G (FSB 800/有 HT 但「關閉」) 2G 電腦下量的,因為是量電源供應器輸入端,因此「還要把以下數據乘上電源供應器的轉換效率」才是「真正的系統耗電」,所以大概要把以下數值打 6 折∼ 65 折 (估計值)。

待機:168W ~ 169W
UD:184W ~ 192W
CPU Hot Test:
1 Thread: 169W ~ 178W
2 Threads: 169W ~ 185W
3 Threads: 170W ~ 193W
5 Threads: 188W ~ 191W
10 Threads: 190W ~ 195W

以 169W ~ 178W 來說,大多數的時候都在最高瓦數的附近運作,例如一般值174~177W 左右,最大值 178W 只會出現一下下,同樣有時候會掉到最低值,再上升到一般值。

而常見的 prime 大致上在 204~207W。

當然,以上數據是量整個系統,所以其中的差異,應包含了記憶體的使用不同,所以無法得知真正的 CPU 耗電狀況 (是可以量 4P 接頭上的直流耗電,但要弄斷才能串連量測,較麻煩)。

若假設轉換效率為 65%, 以 CPUHotTEST 來說,最大系統瓦數消耗為 195x.65=126.75W;Prime 為 207Wx.65= 134.55W。

* 因為無法得知此機殼牌之轉換效率,因此最後的瓦數計算僅是預估,若有錯誤請見諒 *


基本上讓 CPU 保持在 100% 已經是用程式能做到最大的極限了,事實上控管 CPU 的是作業系統,在這部份並無法干涉太多。prime95 瓦數較大應該在於它還有大量的 記憶體使用及硬碟存取,多餘的部份應該是由這些裝置所消耗。因為我無法想像有什麼辦法讓 100% 的 CPU 耗更多的電力。

adelies 2004-03-18 06:17 PM

關於 Prime 的問題,小弟剛用工作管理員看了一下,他的記憶體用的是蠻多,大概 1.2G 左右,不過 I/O 讀取與寫入位元組部分在運作時並沒有持續增加,大概是因為這台有 2G 記憶體,所以大致上可以排除硬碟系統由 idle > R/W 時耗電增加的問題。:)

執行不同程式間的耗電量的確是會有點差異,例如小弟剛用個程式:CPU Burn-in 來看,他的程式的記憶體使用「量」不多,大約 5M (但記憶體使用頻繁程度不知道能不能看出來?),無 I/O 讀取與寫入 (所以磁碟系統幾乎可以忽略),同樣系統電源供應器輸入端要吃電 202W~204W (Enable error checking);196W~197W (disable error checking)。(這裡的瓦數一樣指進電源供應器端,非系統實際耗電量)

不過很怪的是作者說 disable 熱量比較高,可能開啟檢查後因為記憶體的關係耗電增加吧?? (目前無法確認) :shy:


有興趣可看看:
CPU Burn-in Homepage
http://users.bigpond.net.au/cpuburn/

a70221 2004-03-19 01:06 AM

引用:
Originally posted by Adsmt
感謝各位的支持與回應,現在我就為大家所提出的問題一一做回答。
1. 有人建議分別支援各式指令(SSE SSE2 SSE3 等),雖然說也不是不可,但這只是一個要讓 CPU 保持在 100% 的程式,似乎不是很有意義說......

2. 這個程式的運做方式很簡單,而且答案就寫在介面上了。Number of Threads 是用來調整系統的負擔的。當 threads 愈多,會和你其它程式搶 CPU 的就會更多,因此你自己就依情況調整就可以了。
有位朋友說在他的電腦「居然可以跑到50%左右」, 哇,你是用什麼 CPU, 我 P4 3G 用一個 thread 就已經是 100% 了,所以我內定程式最多只有十個 threads, 看來我有必要修改版本,增加 thread 的數目和 priority, 來對付暴力 CPU 了......

3. 這個程式本身就是希望在保持 100% 使用時又不和其它程式搶 CPU, 目的就是在做測試時還能使用電腦。如果你只是想測全速溫度且能確定你的系統是穩定的,那當然可以做任何其它事;但如果是想測超頻是否成功,那就不建議跑會存取硬碟的程式。

4. 因為我本身時間有限,所以把原始碼放出來的目的,就是希望有能力的人能自由修改,而讓程式更完美。

感謝各位的指教。

Sorry,我沒說清楚,讓您會錯意了
在WinNTBase的系統裡
開啟工作管理員,在CPU使用率的那個視窗
通常都是用綠色的線來表示目前有多少程式佔據CPU的反應時間
只要CPU的時間不要被佔據到100%
基本上CPU還有餘力去為其他的執行緒服務,當然還要看該執行緒的優先權高低為主
但是開啟"顯示核心程式的時間"後,會多出紅色的線
我的意思是,使用了你的程式後,這條紅線衝到了50%
平常在跑測試程式的時候,我都會把工作管理員打開來看
因為我的電腦只能算是普通的(XP2200+)
所以我比較喜歡看哪支程式能把那條紅線衝到最高
雖然我不是很確定哪條紅線到底是不是代表CPU的暫存器完全受到挑戰,全力運作
但是跑一般的迴圈,只會讓綠色那條線衝到100
而紅色那條線往往是貼在1或2的數值這邊跑
我個人稱這個現象為"引擎空轉"
因為我們用的CPU都是複雜指令集的格式
所以在跑迴圈或是SuperPI等等的程式時,我個人覺得他只有用到一小部分的電晶體
也就是很小部分的X86指令集被使用到
而我只有在玩3D遊戲,或是VMWare等等虛擬機器的軟體
那條紅線才會有機會衝到100%
我想表達的是這個意思
很抱歉讓你誤解了
而我昨天稍微想了一下
也許是因為.Net的語言也是採用所謂的中介語法
是執行在CLR底下的
再加上你採用產生多執行緒的方法
因此讓我這顆CPU的紅線能衝到50%
以上言論,是我個人的經驗
有錯請大家指正
畢竟沒有人是全能的
謝謝大家囉

輕鬆寫意 2004-03-19 02:03 AM

弟的配備是XP1700+ OC 2400+(166X12=2.0GHz)+512MB的RAM
如樓上大大所言,CPU核心程式(紅線)是在10%~50%來回跳動
但CPU使用率的確達到100%(跑10個threads)
弟測試時邊跑winamp+SSRC聽MP3,邊上PCDVD邊上MSN Messager
處理程序下CPU使用率在80~96%處跳動,另外4%是弟的SSRC+winamp
lag感大增,果然是個好拷打軟體:D

Barracuda 2004-03-19 09:43 AM

回覆: 回覆: 回覆: [自製]CPU Hot TEST
 
因為您跑Prime95 Torture Test用了Blend模式(tests some of everything,lots of RAM tested),一開始CPU使用率不高,但記憶體使用率卻幾乎滿載,而且還會用到Page Files,狂讀硬碟,由它的說明也可以知道偏重在記憶體。
如果換成In-Place large FFTs模式(Maximum Heat,power consumption,some RAM tested),保證CPU使用率瞬間達到滿載(由於不支援H.T,所以在含H.T的P4上只會有50%)

所以弟在測東西的時候,測記憶體會用Blend模式,測CPU超頻穩定度則會用In-Place模式。

引用:
Originally posted by Adsmt
不知你的精確度是指...?
測定有沒有超頻成功的準備度嗎?其實不管你測多久都不能百分之百確定你超成功了,也許你成功地跑完一百小時,但可能會在一百小時又一秒時當,只是你不知道而已。

prime95 我自己用的結果是 CPU 使用率不高,且記憶體消耗十分大,連我 1G 的記憶體都不夠,要用到虛擬記憶體,如果就這樣跑 24Hr, 那連硬碟也跟著連續存取 24Hr 了,而且萬一當機,你的硬碟正處於存取狀態,對你的硬碟可能會造成損害。這也是我寫這個程式的目的。prime95 可以用來測 CPU 效能,但似乎不適合用來做熱機測試......

Threads 就是執行緒,當執行緒愈多,CPU 對分工的處理負載就愈大,這可以有效地用來對付有 HT 的 P4 執行單一程式難以達到 100% 的特性。
我的每個 thread 優先順序都是最低,理論上不會和其它程式搶 CPU, 但如果你 thread 設太多,使 CPU 負載太大,還是會對其它程式造成影響。因此你自己斟酌就行了。

sofaly 2004-03-19 05:58 PM

謝謝大大的分享:D
好神奇喔
CPU使用率衝到100%
操作滿簡單了

=======補充========
因為我第一次使用
所以沒注意就把程式縮小
以為關掉了在現在才跳出
測試成功的視窗(我設一小時)
可是我的電腦再這一小時內
不會太lag...(幾乎沒感覺)
在我的觀念裡cpu使用率100%=接近當機
這樣這正成嗎 cpu衝到100%電腦只有一點點lag

adelies 2004-03-19 11:49 PM

今天有空把 HT 打開,再測試一次。結果證實昨天系統關閉 HT 是有點怪怪的。於是先測了 HT 開啟的狀況,之後又再刻意把 HT 關掉,驗證幾項數值 (註明在後面刮號中)。

一樣,無法很精確,一方面受限於量測的東西很普通,速度不夠快,另一方面耗電是動態的,又使用的簡易機器無記錄功能,因此只能用眼睛看,大致上得到一個耗電範圍。最後,還是要特地著明「要把以下數據乘上電源供應器的轉換效率」才是「真正的系統耗電」,所以大概要把以下數值打 65 折 ∼ 7 折 (改估比較高,這樣看起來或許比較耗電)。 :)

待機:126~132W (HT關:161~168W)

CPU Hot Test
 1 Thread:189~195W
 2 Thread:189~197W
 3 Thread:192~201W (HT關:180~189W)
 5 Thread:195~202W (HT關:182~191W)
 7 Thread:195~202W (HT關:185~194W)
 9 Thread:194~203W (HT關:183~193W)
 10 Thread:194~202W (HT關:186~194W)

Prime95
 In-place large FFTs:204~206W (HT關:203~205W)
 Blend       :204~207W (HT關:203~206W)

CPU Burn-in
 Enable....:199~206W (HT關:205~207W)
 Disable...:193~198W (HT關:188~196W)


最後是個一個有點無釐頭的混合測試:
Prime95 + CPU Hot Test:191~201W
Prime95 + CPU Burn-in :213~222W (HT關:205~207W)
CPU Hot Test + CPU Burn-in:208~212W


奇怪的一點是以前沒注意這片版子(P4Pxxx)「關閉 HT」的「待機狀況」竟然比「打開 HT」「多耗」大概「35W」!這個狀況十分神奇,不知道是哪裡出了問題。若有網友有興趣能否幫忙驗證一下這個狀況~ ^_^


由無釐頭中,也發現開兩種有些時候還可以讓系統更耗電 (當然啦,如果兩個程式互相搶資源可能就適得其反了),所以,有興趣的網友不妨下次燒機 (P4或多CPU系統) 時試試同時執行 Prime95 + CPU Burn-in (前面小弟有附上網址),或者使用開版大大的 CPU Hot Test + CPU Burn-in。


最後,若假設轉換效率為 65% ~ 70%,這次突破 Prime95 的上限,無釐頭的進步到 222W x 65% (~ 70%) = 144.3W ~ 155.4W。

對了,補充一下,因為該機器用的顯示卡平常到不能在平常,所以就沒有試 3dmark 200x 與前者的組合搭配了。加上顯示卡的運算,說不定更可以向耗電極致推進,不過應該要雙 CPU 如 MP、Opteron、Xeon 者、或 P4 開 HT,才可能有資源多做些事。


~ 報告完畢 ~ 希望對各位有幫助囉 ~ :like:


附註:因為無法得知此機殼牌之轉換效率,因此最後的瓦數計算僅是預估,若有錯誤請見諒。:shy:

AMD-Ti 2004-03-20 08:28 AM

推薦方便易用的好程式:D

jamesfuh 2004-03-23 02:32 PM

這真是一個相當棒的測試程式!
一下子就讓即使擁有HT功能的P4 CPU 100% Usage!...
呼!...第一次體驗到HT下還100%的感覺!...真是超厲害!

當然個人還是覺得這程式有很大的改進空間!
前面所以個人提出支援SSE SSE2等指令集來運算...
實在如果能這樣...會讓這個程式更具細項的鑑別診斷能力!

以Hot CPU Tester Pro 4來說...就有這樣的設計...如此還可以有Benchmark的基分能力!

相關圖說...

只跑這個程式... CPU Usage即使擁有HT的P4 CPU...一樣飆上100%


反觀Hot CPU Testor Pro 4...(這也是一個非常強悍,優先權非常高的CPU測試程式)
單獨執行 CPU Usage 只有50%
而大部分的測試程式...在P4 HT加持下也大多如此 50%而已!


兩個一起跑...可以各佔50%



以下是關於Hot CPU Tester Pro 4的圖與討論連結...
http://forum.pcdvd.com.tw/showthrea...threadid=286329

其中的Benchmark...具分開指令集測試功能


燒機測試部份...也可以分開指令集測試...功能相當完整!
而且完整測試時間只需6hrs...個人認為相當經濟...



所有的時間均為GMT +8。 現在的時間是09:31 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。