史上最棒的一次改版?Firefox 54首次採用多內容處理程序,效率快、記憶體耗用比Chrome低
史上最棒的一次改版?Firefox 54首次採用多內容處理程序,效率快、記憶體耗用比Chrome低
2017.06.20 | 產品

在過去兩年,幾乎Chrome、Edge兩家瀏覽器的口水戰都少不了,每次講到比執行效能、耗電量等等議題的時候,幾乎都會「順便」將Firefox放在一起,而且每次Firefox總是陪榜的份。不過,現在排序可能要重新洗牌了,前幾天Firefox已經正式發表了Firefox 54版並且開放下載,官方表示速度將要比Chrome、Edge、Safari等瀏覽器都要來得快。

下載.jpeg
圖/ T客邦

Firefox 54版是第一個支援多內容處理程序(multiple content processes)的Firefox版本,並兼顧效能及資源管理。而這個版本為什麼重要,以下是官方部落格的說明:

記憶體對瀏覽器的影響

你的瀏覽器所使用的記憶體所造成的影響,不只會影響了你在瀏覽網頁時的體驗,同時也會影響你在電腦中使用其它APP的體驗。如果一個瀏覽器佔用了太多的記憶體,你的電腦就沒有足夠的記憶體空間去執行其它程式,因此,你就會發現你開啟某些程式的時候會出現卡頓的現象,甚至慢到無法開啟。

反過來說,如果一個瀏覽器分配給他用的記憶體太少,那麼他打開網頁的時候,可能就會造成你開啟每一個網頁都覺得速度太慢,卡卡的。因此,有所謂的「Goldilocks 原則」,這個原則建議瀏覽器佔用記憶體要「剛好」,選擇一個適中的量,只要記憶體足夠到快速執行瀏覽網頁,也不要佔用多到耗用你的電腦資源。

6509e5b8ed0480be0b1dd641f0ae7957.jpg
電腦記憶體與執行速度的關係。
圖/ T客邦

但是,這樣的原則說起來簡單,做起來談何容易?目前所有的瀏覽器幾乎都面臨了相同的問題。

程式的構成要素

一個應用程式的構成要素有兩個:程序(processes)與執行緒(threads)。

當你執行一個程式,它會開始執行一個程序,這個程序的執行,伴隨著很多執行緒的執行,這些執行緒都分享相同的工作記憶體。程序通常會給予執行緒不同的優先權,去掌握不同類型的工作。

例如,用來繪出應用程式的介面的執行緒通常會有比較高的優先權,因為你在執行一個應用程式的時候,都是先看到介面才能進行操作。而其它比較低優先權的執行緒,這時就先抓著資料等在系統的背景,等高優先權的執行緒執行完畢再來執行。你可以打開Windows的工作管理員,看到目前電腦正執行的程序有哪些。(macOS叫活動監視器Activity Monitor)

63dd81e2c081b97ece7bbcdb1de22acf.jpg
圖/ T客邦

有時,一個程序並不是去啟動一個執行緒,而是去啟動另外一個程序。因此,你可以預想到,這樣的作法將會需要用到更多的記憶體以及電腦的效能。因此,大多數的程式,都執行一個單一的程序,但是會使用多執行緒。

不過,瀏覽器不像「大多數」的程式。

1ef7ffd240592dcd6870f8ef41bd377d.jpg
圖/ T客邦

我們可以看到,在上圖中,左邊的音樂播放器、文字編輯器、影像編輯器等三個,都是一個程序(黑色虛線框框),裡面有很多執行緒(白色線條)在跑的狀況。而右邊的瀏覽器,則是一個瀏覽器打開了很多的分頁,每一個分頁都是一個程序,裡頭伴隨著無數的執行緒。

現代的網路,為什麼需要多程序的瀏覽器

比較過去Firefox於2004年發佈的時候的Web,那時所謂的Web可能只是一些文件放在網路上,但是隨著時間的發展,現在的Web已經變成了一個平台,不只用來顯示靜態的文件,還可以提供互動程式的功能,像是EMAIL、文書處理、社群服務這些Web應用程式,你都會在瀏覽器上面來實現。

而隨著WEB的新時代來臨,使用者也期待著Firefox或是其它的瀏覽器,能夠像是在WINDOWS或是MAC上可以同時啟動不同應用程式一樣,用那麼快的速度來打開多個Web應用程式。不過,實際上對於瀏覽器廠商來說,是很難做到的。

解法是什麼?解法就是瀏覽器本身必須要學習用作業系統同樣的方式去運作。使用多程序來執行不同的Web應用程式。

而隨著多程序的架構,你會發現,當你在一個分頁觀看一個網頁的時候,這個分頁不幸當掉的時候,你這時切換到另一個分頁,那個分頁的內容你還是可以點選的。並不會因為一個分頁當掉導致所有分頁全當。

過去,Mozilla 工程師雖然了解多程序架構的可行性,但把 Firefox 改為多程序架構卻會影響到單程序架構運作的Firefox 附加元件(Add-On)。因此, Firefox 遲遲不敢改為多程序架構。而相對的,Chrome在設計的時候就採用多程序架構。

為什麼 Chrome 會過熱而 Firefox 不會

透過最新釋出的 Firefox 54 和 Chrome 一樣採用了多處理程序。但是,Chrome瀏覽器吃掉太多電腦的記憶體資源也是有名的,因此, Firefox 54 希望能夠避免這個問題。

Firefox 54 採用了一個折衷的辦法。 Chrome 上如果開啟 10 個分頁,就會開啟10個程序,吃掉10個程序的記憶體,這是導致它吃掉那麼多記憶體的原因。而Firefox 54 則是針對你打開的分頁,最多只開啟4個程序。當你打開第5個分頁,它就會使用前面4個程序中的執行緒。將吃掉的記憶體控制下來。

7d0fbd46409cb03b2c21d4c3f613e4a2.jpg
圖/ T客邦

為什麼是4個? Firefox 團隊表示,因為這是他們評估對於 Firefox 使用者恰當的數量。在一般8GB記憶體的電腦上,電腦用了4個程序的情況下,還有足夠的資源跑其他的程式。

此外,如果電腦的 RAM 超過 8GB,或許想讓 Firefox 啟用更多的內容處理程序。 Firefox 表示現階段可以在網址列中輸入 _about:config _後,調整 _dom.ipc.processCount _設定的數目。而他們也會在後續的版本,直接將這個修改數量放在設定中讓一般使用者可以調整。

本文授權轉載自:T客邦

關鍵字: #瀏覽器
往下滑看下一篇文章
從找對市場到放大商機,中華電信 5G 加速器助阿米索拉加速成長
從找對市場到放大商機,中華電信 5G 加速器助阿米索拉加速成長

從工作、娛樂到各種智慧服務,網路早已成為現代生活不可或缺的基礎設施。而人們對行動網路的期待也不再只是「連得上」,更希望無論身處室內外場域,都能享有穩定、流暢且一致的連線體驗。尤其 AI 時代來臨,從手機到無人搬運車、機器人與各種智慧設備,對高速、穩定網路的需求只會愈來愈高。

這也讓 5G 室內覆蓋逐漸成為一塊不可忽視的市場需求。中華電信 5G 加速器團隊阿米索拉(AMOESO)看準這股趨勢,推出5G室內分散式天線系統(5G DAS),並借助中華電信長期累積的電信專業、場域資源與第一線服務經驗,重新調整產品規格、市場定位與商業模式,讓創新技術更貼近使用者需求,進而加速擴大市場版圖。

技術做到一百分,市場卻不買單:阿米索拉發現兩大營運盲點

「我們一開始推出的產品,其實充滿技術人的迷思,只顧著把技術做到極致,卻忽略了市場是否真的需要,」阿米索拉執行長邱創群笑著說,回頭來看,團隊早期主要踩到了兩個盲點。

第一是找錯目標市場。阿米索拉原本鎖定已經建置 4G 室內覆蓋設備的舊建物,推出可沿用既有設備、由 4G 無痛升級至 5G 的產品。然而,產品實際推向市場後,團隊才發現,這群客戶並沒有強烈的網路升級動機;相較之下,尚未建置室內行動網路覆蓋的商辦大樓、住宅社區與新建築,反而展現出更明確的需求。

第二則是習慣從技術角度去定義產品,而非從市場需求反推規格。由於團隊成員多為研發背景,在制定產品規格時,主要延續過去的 4G 經驗,也習慣追求更高規格、更完整的功能;然而,技術做到一百分,不代表市場就會買單。團隊後來才意識到,比追求「頂規」更重要的是,讓產品符合客戶需求、且價格負擔得起,這才是技術走向市場的關鍵。

從產品規格到商業模式,中華電信助阿米索拉打開更大市場

這兩個盲點,導致阿米索拉的市場拓展速度一直不如預期,如何跳脫研發團隊視角,真正理解客戶需要什麼、願意為什麼買單,成為團隊下一步必須突破的關卡。

加入中華電信 5G 加速器後,這道關卡開始有了突破口。邱創群表示,透過5G 加速器牽線,阿米索拉得以直接對接中華電信,從第一線電信營運商與真實市場的視角,重新檢視產品規格、市場定位與價格服務包裝,跳脫過去單從研發角度思考產品的盲點。團隊也因此重新調整產品方向,將目光從金字塔頂端客戶,轉向更廣大的新建築、中小型企業與住宅市場。

「中華電信長期服務企業客戶、建商與一般使用者,最清楚終端市場真正需要什麼,」邱創群表示。憑藉長期累積的網路規劃經驗與第一線市場洞察,中華電信協助阿米索拉重新校準產品規格,在技術效能、實際需求與價格之間找到更適切的平衡點,讓產品更貼近客戶真正的使用情境。

中華電信_阿米索拉執行長
阿米索拉執行長邱創群表示,中華電信所帶來的第一線使用者回饋意見,不僅協助阿米索拉釐清產品規格,促使團隊發展出新的商業模式。
圖/ 數位時代

更重要的是,中華電信帶來的第一線市場回饋,也讓阿米索拉看見另一個過去沒有注意到的問題:客戶不買單,不一定是沒有需求,而是導入門檻太高,無法一次負擔全部的建置費用。舉例來說,許多住宅社區都有改善地下室等公共空間行動網路覆蓋的需求,若要由管委會編列預算採購設備,不僅可能面臨預算不足的窘境,還有可能卡在冗長的決策與開會流程,最後往往無疾而終。

面對這些沒有被滿足的需求,阿米索拉進一步與中華電信討論出新的商業模式,以設備租賃取代一次性採購,將初期建置成本轉為定期支付的租金,希望降低社區與企業的導入門檻。為此,阿米索拉甚至新增租賃相關營業項目,從過去以設備買賣為主的模式,延伸至訂閱與租賃型服務,讓更多「有需求、卻跨不過採購門檻」的客戶有機會導入,也為室內 5G 覆蓋打開更廣大的市場。

從 POC 到 Scale-up,中華電信助阿米索拉跨過信任門檻

「對我們而言,中華電信不只是合作夥伴,也可能是未來最大的客戶與市場通路,」邱創群說,中華電信除了協助阿米索拉調整產品規格、創新商業模式,也進一步尋找合適的驗證場域,希望透過實際場域完成 POC、產品認證與入網驗證,未來才能快速複製既有模式,大幅縮短產品導入與市場拓展的時間,預計年底前可完成第一個合作案。

除了與中華電信合作,阿米索拉也積極接觸中華電信各地營運處,目前已與台北、新北、新竹等營運單位建立合作管道,並鎖定新建案、企業廠辦及社會住宅等多元案場展開部署規劃,將產品推廣到更多場域。

而這些合作之所以能快速展開,邱創群認為,關鍵在於 5G 加速器讓阿米索拉能夠快速跨過新創最難突破的「信任門檻」。過去,阿米索拉也想與中華電信合作,卻卡在不知道該向哪個單位、哪個人敲門;加入 5G 加速器後,不僅有了對接中華電信內部不同單位的入口,更能藉由中華電信的品牌影響力,加速建立內外部對阿米索拉的信任與認同。無論接觸潛在客戶、合作夥伴或投資人,都比過去單靠陌生開發更有效率。

這份信任,也進一步反映在募資成果上。「中華電信願意把我們納入加速器,本身就代表對這個市場方向與團隊能力的認同。」邱創群坦言,來自中華電信的肯定,也提升投資人對阿米索拉的信心,使公司順利完成新一輪 4,000 萬元的募資,實收資本額進一步突破 7,000 萬元。

阿米索拉的故事,是中華電信 5G 加速器與新創共創的縮影。透過技術能力、場域資源與市場經驗的分享,中華電信陪伴新創跨越從 POC 走向 Scale-up 的階段,讓創新不只停留在技術驗證,更能轉化為真正被市場需要的產品與服務,進而壯大台灣 5G 創新生態系,讓電信產業的能量成為推動創新成長的重要力量。

阿米索拉
邱創群認為,5G 加速器讓阿米索拉能夠快速跨過新創最難突破的「信任門檻」,使公司無論接觸潛在客戶、合作夥伴或投資人,都比過去單靠陌生開發更有效率。
圖/ 數位時代

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
台達電全解讀
© 2026 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓