研究人員:IE8消耗大量記憶體

人氣 2

【大紀元9月28日訊】(大紀元記者邱均正編譯報導)研究人員發現,微軟新發表的瀏覽器IE8 Beta版本消耗大量記憶體,它比起主要的競爭對手Mozilla的「火狐」(Firefox)要多2倍的記憶體需求、產生將近6倍的處理器執行緒(thread),使得作業系統管理負擔更為吃重,而且在執行時所需耗費的記憶體比其他瀏覽器還要多。專家猜測,微軟可能將IE8鎖定與新世代硬體的搭配,現階段採取這樣設計不知是否正確。

位於美國佛羅里達州Devil Mountain軟件公司的技術長桂格.巴斯(Graig Barth)表示,IE8 Beta2版本比前一版IE7多耗掉52%的記憶體,使用了3倍的執行緒。他指出:「IE8是前所未有的笨重,微軟膨脹的太大了。」

巴斯在10個不同情境的網站上測試IE8 Beta2、IE7和火狐3.0.1,這些網站上擁有豐富的多媒體資料,如boston.com, channel9.com, cnet.com, infoworld.com, nytimes.com和其他的網站。巴斯用瀏覽器打開每一個網站,然後打開這些網站上的連結。Flash和微軟的Silverlight等都已安裝。

測試結果是,一台2GB Windows Vista的系統,IE8 Beta2消耗380MB的記憶體,而IE7大約消耗了250MB記憶體,火狐3.0.1只用掉159MB的記憶體。相同的測試在Windows XP下進行,所有瀏覽器在Vista只比原來消耗記憶體稍微少一些,但是IE8 Beta2在競爭中仍保持消耗記憶體的領先。巴斯說:「當Windows XP開始時,整個作業系統佔130到150MB,但是IE比之前的作業系統還要大,IE8比XP作業系統還胖。」

當巴斯計算個別瀏覽器所啟動的處理器執行緒數量,他發現IE8 Beta2的數量比IE7和火狐還要高出很多。例如:在10個測試站上,後者是未使用超過29個執行緒,而IE7最大啟動65個執行緒,IE8 Beta2用了異常大的171個執行緒。巴斯表示:推積的執行緒一下子就變成非常的大,對瀏覽器的速度有著直接的影響。同時間的執行緒越多,作業系統需要更多負擔來管理這些執行緒,而處理器負載就越重。瀏覽器一般使用多處理器執行緒,但是當執行緒的數量攀昇,效能就會受到影響,除非應用程式是在多核心處理器上執行。

巴斯猜測這可能是微軟的計劃,如果多執行緒應用程式設計好的話,如在一台有4個或8個處理器的多核心機器,可以得到更好的效能,所以微軟可能是把 IE8鎖定在下一個世代的硬體。這對多核心機器的使用者可能是一個好消息,但是對那些在舊機器執行的使用者又是如何呢?在一台只有一個核心的舊系統,巴斯 說:「IE8就會有點掙扎了。」

巴斯將IE8與Windows Vista比喻成很會產生一堆的執行緒,在啟動時使用超過90個執行緒,在Windows XP只需要少於60個,不管如何將Vista瘦身執行緒還是比XP還要多,這就是為什麼Vista的速度比XP慢40%的原因。巴斯去年使用自己公司的產品 DMS Clarity Studio效能分析軟件,來比較Windows XP和Vista的不同的效能,包括Vista SP1的版本也沒有比庫存版快。

IE8較不同的是CPU的使用率。平均而言在XP下,火狐耗掉33%的CPU時間,在Vista下耗掉48%。IE8 Beta2在XP下則用了22%的CPU時間,IE7在CPU使用上最少,平均在XP和Vista分別是13%和24%。巴斯談到,火狐耗用CPU較大是因為「表現引擎效率較好」,火狐使用比較少的執行緒,但是卻可以使處理器得到更快的效能。

巴斯指出,微軟認為現在的硬體很便宜,就像當初Vista出來時一樣認為硬體很便宜。在未來讓使用者得到更好效能,但他不知道在現階段採取這樣行動是否正確。
(http://www.dajiyuan.com)

相關新聞
遠古超級電腦可算古希臘奧運舉辦日期
利用新科技 科學家揭開凡高名作畫中畫
古希臘人就用電腦推算奧運日期
手掌當滑鼠 電腦展新科技亮相 
如果您有新聞線索或資料給大紀元,請進入安全投稿爆料平台
評論