[華語, cmn-Hant-TW]
AMD 最近狀況不佳,買一顆來贊助一下!
其實是要幫家裡的電腦升級,有一台老K8不太夠力了,不過在正式工作前先讓他跑一下一些測試,解答一下一些問題。因為這次 Trinity APU 售價並沒有很貴,所以直接買 A10-5800K 再搭配華碩的 F2A85-M,話說就是在等這張主機板,不然其實更早就可以組。測試時用 HDD(160G) 跟 SSD(128G) 各一顆,還有 AMD 的 DDR3-1600 2 條共 8G,然後再加一台 DVD 機,很一般的搭配。
首先是功耗,在 Windows 7 下就跟一般看到測試的情況一樣,待機很省電,全速跑會衝很高,以上面的配備來講,待機可以到大約 38W,全速的時候破百,120W 130W 都看得到。不過這種到處都找得到的東西當然不是重點,我比較在乎 FreeBSD 下倒底吃電的情況如何,畢竟 GPU 的節能 FreeBSD 的支援程度非常不足,而 Trinity 的賣點又是 GPU,不禁讓人擔心起來。
測試用的是 FreeBSD 10-CURRENT,實測一開始就出現整排的 hwpstate0: set freq failed, err 6,查一下官網回報系統發現這篇有類似的狀況,原來 powerd 在 Bulldozer 架構的 CPU 下面就開始有這個問題了,用那篇裡的方法 patch cpufreq 之後就不再出現這個問題,不過用 sysctl 看一下那個 freq 的跳動根本就是來亂的,根本沒有節能的效果。到這邊有點聽起來有點悲觀,不要說 GPU 了連 CPU 的節能都爛掉了,但是量一下發現… 待機 60W 左右似乎也還可以接受,更有趣的是把 poewrd 關掉的話會降到 55W… 不打開節能模式還比較省電,這個 cpufreq 真的是來亂的… 不過這點至少讓人放心了,APU 即使沒開節能也不會吃電吃太兇,不用擔心 GPU 吃電的問題,看來家庭用小伺服器下次升級可以考慮 Trinity 的 A8 或 A6…
補充一個 buildkernel 花的時間
/usr/src# time make buildkernel > & /usr/obj/test.log 1026.079u 270.578s 21:04.11 102.5% 21293+380k 656+109349io 0pf+0w /usr/src# time make -j2 buildkernel > & /usr/obj/test.log 1122.824u 312.369s 13:50.08 172.8% 21225+378k 478+109402io 0pf+0w /usr/src# time make -j3 buildkernel > & /usr/obj/test.log 1189.672u 339.563s 12:19.21 206.8% 21211+378k 710+109437io 0pf+0w /usr/src# time make -j4 buildkernel > & /usr/obj/test.log 1283.944u 375.400s 11:37.26 237.9% 21399+379k 702+109380io 0pf+0w /usr/src# time make -j5 buildkernel > & /usr/obj/test.log 1295.212u 385.597s 11:49.01 237.0% 21355+378k 687+109382io 0pf+0w |
很明顯的超過 -j3 就沒力氣了,畢竟 A10 是顆 2M4T (二模組四執行緒) 的 CPU