[詳解] FireFox V.S Maxthon 記憶體佔用比較
※ 引述《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
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
220.135.226.217 11/27, 4F
推
218.160.34.84 11/27, , 5F
218.160.34.84 11/27, 5F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 8 篇):
Browsers 近期熱門文章
PTT數位生活區 即時熱門文章