一則關於flash的耗能(散熱的關係的實測
引子
測試目的
誰在燃燒我的cpu,graphic card,這是個問題 ?
鑑於我乾掉兩側flash廣告產生的結果,讓我有理由相信flash是個值得注意的傢伙,所以我的目的就是找出誰是發熱的真兇,是flash?總結計算機耗能
(使用溫度標度)
的影響因素
,然後能總結出乙個形式化的表達 。
測試環境
軟體環境
operating system
ms windows 7 ultimate 32-bit
執行程式
在ie8中迅雷看看***版電影《剛果驚魂》
硬體環境
cpuintel mobile core 2 duo t6400 @ 2.00ghz
penryn 45nm technology
ram2.0gb dual-channel ddr2 @ 332mhz 5-5-5-15
motherboard
lenovo jiwa1 (u2e1)
graphics
generic pnp monitor @ 1280x800
256mb geforce 9300m gs (lenovo)
hard drives
250gb hitachi hitachi hts543225l9a300 ata device (ide)
optical drives
hl-dt-st ***ram gsa-t50n ata device
elby clonedrive scsi cdrom device
audio
high definition audio device
測試環境常量
1m網速不變
執行程式數量不變
執行程式種類不變
測試環境變數
測試指標項全屏
是或者否
其他程式
簡單的使用是否開啟來對映cpu活動
約定
h(x) 表示耗能(heat)
f(x)
表示是否全屏(fullscreen)
t(x)
表示其他程式(others)
c(x)
測試步驟
按照一般測試的規則(具體我不知道,瞎猜的)
,固定變數,只容許單變數。
沒有變數
常量f(x)=t(x)=o(x)=c(x)=0
變數條件
#無截圖
結果#基本溫度65°
結論win7下桌面環境裡溫度為65°,高出室溫35°+
常量變 量
結論忽略2個flash的區別,認為乙個活動flash相當於耗能增加6~13°。
改變全屏狀態
常量變 量
截 圖 #
截 圖 #
截 圖 #
截 圖 #
結果#基本溫度87°
結論flash是否全屏不影響耗能
常量非全屏,有若干其他程式,
變 量結論
其他程式的影響
常量變 量條件#包含speccy,mspaint,普通的瀏覽器(沒有瀏覽含flash的頁面)
解釋#截圖 #
結果#基本溫度66°
條件#包含speccy,沒有mspaint,普通的瀏覽器(沒有瀏覽含flash的頁面)
解釋#截 圖
#結果#基本溫度64°
結論普通程式對耗能影響可以忽略,(雖然有2°的差距,我認為這個是噪音)
結論
形式化的公式
: h(x)=98%*c(x)+2%*t(x)+0*f(x)+0*o(x);
後記
看來我得支援喬幫主了。
申明:所有涉及的程式截圖都是original,保證真實有效,兼歷史意義,沒有宣傳,槍手的意圖,勿反向工程我!
不過這裡有幾個疑問,希望高手解答 。
而這測試的意義並不在於得出了什麼重要的結論,而是讓我認識乙個測試的構成要素都有哪些?為以後積累模板 。
附錄
附件
散熱器問題一則
今天突然間散熱的燈不亮了,滑鼠也不管用了,我以為是散熱壞了,後來換了 根連線線,也不管用。不知道過了多長時間時間,當我去按後面的開關時,燈突然又亮了,好莫名的問題,這之前可是一直沒動的啊。散熱器的亮了以後,我發現,插在上面的無線滑鼠還是沒有反應,我也試了 根線,也是沒反應,最後,我又用以前的線,本本...
Mysql的優化一則
目的在於這麼乙個sql語句 select w.from wall w inner join wall category relation r on w.wall id r.wall id where r.category level1 id 39 and w.is online 1 order by...
Mysql的優化一則
目的在於這麼乙個sql語句 1 select w.from wall w inner join wall category relation r on w.wall id r.wall id where r.category level1 id 39 and w.is online 1 order ...