[詳解] FireFox V.S Maxthon 記憶體佔用比較

看板Browsers (瀏覽器)作者 (星報...)時間20年前 (2004/11/27 03:53), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串1/8 (看更多)
※ 引述《EShensh (蕭.易玄)》之銘言: : ※ 引述《silvest (松鼠王國)》之銘言: : : 繼續亂入 (知道真正原理的盡量鞭我沒關係 我不會寫程式 XD) : : 我覺得那只是一個呼叫的process耶 : : 在檔案總管打網址-->呼叫ie-->工作管理員多了 iexplore.exe : : 某種程度來說ie嵌在系統內 : : 這個動作只能說殼換掉而已 iexplore.exe還是照樣會出現阿... : 神奇的是,根本沒有 iexplore.exe 出現啊… : 您確定跟我測試的步驟一樣嗎? : 還是我們的 Windows XP 不一樣? ╮(╯_╰)╭ 我解說我了解的部份,供作大家參考 我是 Firefox 忠實擁護者,但是我盡量從客觀角度出發 Firefox 並不是針對 Windows 所撰寫的,而是跨平台軟體 加上他支援更換佈景,其實在圖形介面的方面就無法使用系統內建的元件 而是都用自行撰寫的元件,比起使用 Windows Common controls 的 IE 要吃虧不少,這點毋庸置疑。 但是,以瀏覽器來說,主要消耗不在圖形介面 而是在網頁輸出的內容,而這點很難保證誰一定比較少因為兩者支援的功能相差甚大 Firefox 的 Gecko 引擎很優秀,又透過 XUL, XPCOM 等技術,會很龐大是一定的 Javascript 和 CSS 的支援都比 IE 要完整且強大,這點也必須多耗一些 反觀 IE,為了支援自行破壞標準增加的 VBScript, JScript (修改自 Javascript, 非標準,只符合微軟自家標準的東西),Active X,雖然少支援了一些標準的東西可省 卻為了要支援更多不合標準的微軟自家功能,而要耗用額外的記憶體,把大量記憶體花在 破壞網路標準上面,使用者你甘願嗎? 以上是基本分析,但重點來了,為何 IE 在 Windows 下比較省? 作業系統的特性是,只要是不同程式用到相同的模組,除資料外,其實程式區段是 可以共用,模組不會重複載入,記憶體中只有共用一份,這是節省記憶體消耗和 載入時間的具體作法。 所以,IE可以載入比較快,帳面上得記憶體消耗量又比較好看,是因為 1. 大量使用系統圖形介面元件,ComCtrl32.dll元件所有視窗軟體共用一份,省! 2. Active X 技術其實就是 OLE 技術,使用 OleAut32.dll...等多個其他程式也會用到 的 dll,這些部份也可以共用,所以省,而且這些東西開機就載入了 3. IE 的圖形介面很多地方是跟系統上的東西共用,也就是 Windows 本身其實已經提供 部份 IE 的功能,像是我的最愛選單其實和開始功能表應該是一樣的元件。 4. Active Desktop 和 Web 檢視都使用IE作核心,所以開機即載入,當然比較快 5. IE 使用大量的 COM 技術,而這個技術不像 Firefox 要另外用 XPCOM,COM 本身已經是 Windows 系統的核心技術,開機就已經載入而且可以共用。 6. IExplore.exe 雖然是主執行檔,實際上耗用記憶體的是其他無數個 dll 檔,像是 shdocvw.dll, msxml.dll.... 等等數十個檔案,而其中不少Windows系統本身也有 使用,這意味著開機就已經載入,還有可以和作業系統共用一份,所以省。 7. Explorer.exe 和 IExplore.exe 其實都只是主執行檔,真正作用的是透過 COM 載入的各式各樣 dll,微軟已經把系統和 IE 做到密不可分,主執行檔提供的只是殼 實際上視窗內容是透過 COM 取得的,瀏覽器和系統檔案總管都共用這部份。 以上只是簡述幾點,事實上要深入的話講不完,也很難用淺顯的文字表達 總之,大意就是,微軟把一些瀏覽器會用到的東西也拿過來用在作業系統的介面上面 所以拿掉了作業系統就不會動,你非得要用不可,因為瀏覽器和系統共用不少元件。 這造成三個影響 1. 瀏覽器的一大部分元件因此在開機就已經載入,所以啟動一定比較快,不公平 2. 瀏覽器的程式區段記憶體可以和作業系統當中很多程式共用,不用額外消耗記憶體 3. 瀏覽器一旦發生問題,作業系統就會跟著發生問題,瀏覽器中毒 = 作業系統中毒 IE 6.0 的安裝程式全部下載有將近 100 MB,Firefox 只有 4.4 MB 雖然安裝程式大小並不能反應實際記憶體消耗量,不過就程式本身耗用的來看 Firefox 在不和系統共用大量元件的情況下,還可以佔上風,可見其優秀 而事實上,和 Windows 系統高度共用應該是 IE 主要的優勢,因為在其他平台上 的 IE 表現實在差強人意,用過 Mac 版的應該會同意。 歷史上微軟也曾經嘗試推出過 UNIX 版,最後顯然是完全失敗,也已經從市場消失 除了網頁標準的理由,自由開放的理由之外,就技術角度來分析,我還是會 強力推薦 Firefox。 2004.11.27 洪任諭 以上是個人淺見,有錯誤歡迎指正, 為推廣 Firefox 本文請盡量隨意轉錄,但請附上文章作者 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.59.3

140.129.59.3 11/27, , 1F
可以的話版主請置底,這應該很多人很好奇
140.129.59.3 11/27, 1F
※ 編輯: HZYSoft 來自: 140.129.59.3 (11/27 04:39)

218.35.44.130 11/27, , 2F
現在版主足O Koibitoꄮ...
218.35.44.130 11/27, 2F

218.166.99.237 11/27, , 3F
結論第三點倒是蠻可怕的,要小心。
218.166.99.237 11/27, 3F

220.135.226.217 11/27, , 4F
推!沒有人可以說的比HZYSoft更有說服力了
220.135.226.217 11/27, 4F

218.160.34.84 11/27, , 5F
沒啥好說,衝危險網站火狐超好用!
218.160.34.84 11/27, 5F
文章代碼(AID): #11fucsLq (Browsers)
文章代碼(AID): #11fucsLq (Browsers)