Maxthon、GreenBrowser、Firefox 多重視窗測試

看到豆子又介紹了一次 GreenBrowser (以下簡稱 GB),才發現 GB 有新版了。我之前有一陣子常用 GB,除了瀏覽器的基本功能,許多可調整的地方 (ex: 滑鼠拖曳的選項) 也令人滿意,不過發現只要子視窗開超過一定數量,GB 所消耗的系統資源就會暴增,於是才換回改版後的 MyIE 2,也就是 Maxthon。為了測試這個問題是否還存在,以下比較 Maxthon (以下簡稱 MX)、GreenBrowser、Firefox (以下簡稱 FF) 三個瀏覽器,在開啟不同數量的子視窗時,所使用的記憶體大小。

測試版本:

  • Maxthon 1.3.3 (build 50) Unicode (2005/07/31)
  • GreenBrowser 3.1.0730 (2005/08/01)
  • Firefox 1.0.6 (2005/07/20) (無安裝任何 extension)
  • 使用配備:
    OS: Windows XP Pro SP1
    CPU: AMD Sempron 2800+
    RAM: 1G DDR SDRAM

    記錄方式:
    使用上述三個瀏覽器,依序開啟 BloglinesFlickrFurldel.icio.usNewsgatorLounge-RadioGoogleYahooPCDVD辛蒂摩兒DCView Pntax SLR 討論區PFC 俱樂部攝影家手札 Pentax 討論區巴哈姆特電玩資訊站hsuyo BLOG遊戲噗Schee.info國二菜鳥忙裡偷閒太空猴子二三街角 共 20 個網站,觀察在開啟 1 個、5 個、6 個、10 個、15 個、20 個子視窗時,記憶體使用量上的變化。記錄時間為開啟子視窗後約 5 分鐘,做一次 screen shot,誤差約為 1000 KB 上下。

    mx_20_windows

    1-1. 首先,第一次開啟瀏覽器時。可以看到 MX 的記憶體使用量特別低,跟舊版有明顯不同 ()

    1-2. 僅開啟 1 個子視窗時的記憶體使用量
    browse bloglines

    1-3. 開啟 5 個子視窗時的記憶體使用量。
    browse 5 windows

    1-4. 開啟第 6 個子視窗 (Lounge-Radio 播放音樂) 時的記憶體使用量
    browse 6 windows

    1-5. 開啟 10 個子視窗時的記憶體使用量。
    browse 10 windows

    1-6. 開啟 15 個子視窗時的記憶體使用量
    browse 15 windows

    1-7. 開啟 20 個子視窗時的記憶體使用量
    browse 20 windows

    三種瀏覽器開啟 1 個、10 個、20 個相同網站 (google) 時,所使用的記憶體大小

    2-1. 開啟 1 個 google 時
    1 google

    2-2. 開啟 10 個 google 時
    10 google

    2-3. 開啟 20 個 google 時
    20 google

    根據以上測試所得結果:
    啟動時所使用的記憶體: Maxthon < GreenBrowser < Firefox
    開啟多重視窗所使用的記憶體: Maxthon < Firefox < GreenBrowser

    新版的 Maxthon 在記憶體使用方面作了改善,而且將它縮至工作列時 (即非使用時),使用的記憶體會自動減少。下圖為開啟了上述 20 個網站後,非使用時的情形,減少了一半以上的使用量;
    mx_20_windows_mini

    GreenBrowser 的子視窗超過 10 個時,記憶體使用量暴增的情況依舊;
    Firefox 則是純粹拿來當對照組 : p

    : Maxthon 1.3.1 (build 20) 2005/05/31 與 GB、FF 的比較

    A-1. 開啟軟體
    first_open

    A-2. 僅開啟 1 個視窗
    browse bloglines

    A-3. 開啟 20 個視窗
    20_windows

    Bookmark to del.icio.usBookmark to furlBookmark to Blinklist

    5 Responses to “Maxthon、GreenBrowser、Firefox 多重視窗測試”


    1. 但我想這只能證明,『Maxthon的記憶體用量比GB少』,因為他們都是使用IE核心,而FF是自己的核心,故本來使用的記憶體就應該會比較多吧?是不是應該這樣啊!?

    2. 可惜這些圖沒有捉到 “虛擬記憶體大小”

      我是覺得把 “記憶體使用量” + “虛擬記憶體大小” 再比較,才合理.

    3. 感謝指教..
      不過,不知道虛擬記憶體大小要怎麼看呢? ._.

    4. 工作管理員裡的檢視(要開在處理程序的頁面)有選擇欄位
      裡面有虛擬記憶體大小的選項 打ˇ 就看的到了
      感謝你的文章

    5. 看到了! 有機會我會重新紀錄一次 : )