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