為什么Win2008性能比Vista高呢?
IT博客Tim Anderson撰文,闡述了一個困擾很多人的問題,而且這個問題目前似乎還沒有答案。
國外和國內(nèi)的操作系統(tǒng)論壇里都有同樣的言 論,似乎大家都一致認(rèn)定,Windows Server 2008比Vista SP1從各方面來講性能都要高,但是奇怪的是為什么會產(chǎn)生這種現(xiàn)象呢?畢竟Vista SP1就是采用了與Win2008同樣的系統(tǒng)核心啊,如果你查看系統(tǒng)信息,就會發(fā)現(xiàn)它們的核心版本是一樣的。
一個簡單的回答就是,Server 2008提供了用戶想要的功能,而Vista提供的是微軟認(rèn)為用戶應(yīng)該有的功能。這個回答很有意思,但是不能解決我們心中的疑問。
根據(jù)一個Windows性能研究項(xiàng)目“exo。performance。network”的數(shù)據(jù),運(yùn)行幾個典型應(yīng)用測試表明,Server 2008比Vista SP1的性能要高11~17%。而且這是在Server 2008打開Aero界面的情況下(安裝Server 2008的桌面體驗(yàn)功能就可打開Windows Media Player、Aero等Vista的界面功能),同樣的代碼為何性能會不同呢?
我們的猜測是,第一,有可能是微軟撒謊了,Win2008和Vista SP1的代碼實(shí)際上是不同的,這需要深入的研究一下系統(tǒng)里的DLL文件,對比一下哪些是相同的哪些是不同的。
第二種可能性就是Vista除了桌面體驗(yàn)之外,還有比Server 2008多出一些后臺運(yùn)行的東西,從而拖慢了性能。還有一種可能性就是測試錯誤,它們的性能基本是相同的,而只是測試的時候Vista運(yùn)行了后臺的更新或是什么模塊從而影響了表現(xiàn)。
Server 2003跟XP的核心代碼也是基本相同的,但是很多人認(rèn)為打開一些桌面效果之后2003的性能還是高于XP,也有人認(rèn)為這是錯覺,現(xiàn)在同樣的事情發(fā)生在Vista和2008上了,你是怎么認(rèn)為的呢?
