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