Google Chrome 雖然漸漸的變成最受大家歡迎的瀏覽器,不過衍生而來的就是大家口中的吃記憶體怪獸,分頁只要多開幾個,記憶體佔用的真的挺驚人的,因為每開啟一個分頁就會在工作管理員中看到多一個處理程序,例如阿湯隨便開個 8 個分頁就吃掉了 1.2GB,針對這樣的情況,對於記憶體充足的電腦可能無感,但如果你的電腦記憶體並沒有那麼多的話,可以試著修改一個參數,讓 Google Chrome 開啟多個分頁時,合併同一網站的處理程序,減少記憶體佔用。
如何修改 Google Chrome 讓同一網站的分頁統一處理程序:
首先,以阿湯電腦的 Google Chrome 情況為例,光是開啟 Google Chrome 瀏覽器後再開一個新的空白分頁,就佔用了 5 個處理程序。
然後我們試著開啟了 8 個分頁,其中分別有 4 個都是 Google 的頁面,有 3 個是教不落的頁面,認真算起來雖然有 8 個分頁,但實際上只有開了 3 個網站。
這時我們再來看看處理程序,一共佔用 了 13 個,剛開始佔用 5 個,開了 8 個後確實再多佔用了 8 個,其實還蠻驚人的,雖然 Chrome 很好用,但真的是吃記憶體的怪獸。
不過我們可以透過 Google Chrome 本身就支援的參數進行修改,讓同一個網站的處理程序都能統一由同一個來進行處理,除了在系統管理員看起來佔用比較少數量之外,實際上也降低了記憶體的佔用,可能看到這裡還不太理解,沒關係,往下來看看阿湯修改後的差異。
首先要增加參數,確實關閉 Chrome 瀏覽器後(確認系統列是否有 Chrome 在背景執行),請在你的 Google Chrome 捷徑右鍵,然後右鍵進入內容。
在目標那一欄位的最後方空格後再加上「–process-per-site」,然後按下確定儲存。
修改後阿湯重新開啟瀏覽器,同樣一開始開啟的 8 個分頁,你會發現處理程序僅佔用 8 個,而不是 13 個,因為同一個網站下的處理程序都合併在一起了,回想一下前面提到的,有 4 個是 Google 的頁面,有 3 個是教不落的頁面,一共只開啟了 3 個網站,所以僅多了 3 個處理程序。
而記憶體的部份,實際測試後,同樣的 8 個分頁,修改後大約降低了 300MB 的記憶體佔用,大家也可以試看看哦。
據我的了解,本來Chrome設計是各分頁記憶體獨立使用,所以記憶體佔用多,而使用process per site缺點是其中一個網站造成程序crash的時候,同一個site的分頁也會掛,因為是會共用部分記憶體內容,但能節省一點記憶體,各有利弊。
你好~是雙重指令的部分
我前面已經加了RAMDISK的了
這個要如何加上去
一個空格直接打嗎?
你好,我找了好久還是沒看到文內有提到的地方..
你好~ 我已經先設定了 RAMDISK 如何再加上這指令呢?
→”C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” –disk-cache-dir=Z:\
麻煩解答了~
設定成功了.還真有效
我想請問一下,CHROMEM原始把程式設計成這樣的用意是甚麼??
既然都可以透過個人修改達到降低低RAM使用量,為啥GOOGLE一直都不修正這問題呢?
看來是個別有優缺點~?
你好,我想問一下這樣會不會影響瀏覽器效能之類的問題?,我不知道所以來問一下
按確定之後,為何會出現捷徑發生問題
[目標]方塊中指定的名稱”C:\Program Files(x86)\Google\Chrome\Application\chrome.exe”–process-per-site’無效。請確定路徑及檔名都正確。
假如使用免安裝版,也有辦法比照設定嗎?
剛剛用完測試了一下
一樣的網站好像沒有合併在一起處理@@
是我的問題嗎-0-
請問這樣做會有甚麼缺點呢
如果chrome更新後–process-per-site是不是要再重新設定一次
因為這個功能很吸引我
如果缺點可以接受的話我一定會使用
請問 mac 版可以嗎?
–process-per-site的前面要加上一個半形空白,不然會一直出現路徑錯誤。
(顯示剛才一直無法套用
平時都用chrome多,但很吃ram,電腦又不給力。
把–process-per-site加上之後真的小了三百多MB。
謝謝~阿湯~