TabbitBlog

分頁休眠還是保持活動:省記憶體又不打斷音樂與表單

讓閒置分頁休眠以節省記憶體,同時保住正在播的音樂、未送出的表單與長任務。先用瀏覽器自己的保持活動規則,再用 Tabbit 把活工作和堆積分開。

本文目錄
  1. 先記住這幾點
  2. 哪些頁該保持活動
  3. 休眠、丟棄、保持活動
  4. Chrome 和 Edge 已經保護了什麼
  5. 想繼續放歌,又不必叫醒整個瀏覽器
  6. 先保住表單和長任務,再睡剩下的
  7. 標出活任務之後,再省記憶體
  8. 一個可行做法:用 Tabbit 把活工作和堆積分開
  9. 哪種組合適合你的工作
  10. 結論

Zen Browser 有位使用者把矛盾寫進同一則回饋:分頁過一會兒就 "out of memory",再點開就會重新載入。同樣的用法在 Firefox 和 LibreWolf 裡沒有這樣。同一串討論裡另一人說,真正麻煩的是 "youtube stops playing music while im gaming"。他把 tab unloader 關掉,音樂還是停。

瀏覽器靠休眠、卸載或丟棄閒置頁把 RAM 還給系統。代價落在你還要用的那些頁上:播放清單、寫到一半的表單、必須繼續刷新的儀表板。X 上有人寫過,Sleeping Tabs 關掉之後,返回仍是白頁再重新載入,"losing whatever content I had on that page when I left it, eg. half entered form"。

先用瀏覽器自己的規則保住活工作,再讓剩下的堆積去睡或被關掉。後文會用 Tabbit Browser 示範怎麼把這兩類頁面拆開,免得在擠成一條的標題列裡瞎猜。

先記住這幾點

  • 閒置文章重新載入,說明休眠在幹活。音樂停了或表單變空白,說明誤傷了不該睡的分頁。

  • Chrome Memory Saver 和 Edge Sleeping Tabs 都會盡量保護正在播放的媒體。暫停的影片、已經結束的下載、過期研究頁不算活工作。

  • Edge 說明把休眠頁和丟棄頁分開寫。Chrome 返回 inactive 頁時會重新載入,更接近丟棄。

  • 釘選和網站例外能讓頁面保持活動。用最窄的主機名稱或路徑,任務結束就刪掉例外。

  • 視窗裡一邊放歌、一邊堆著幾十個舊頁時,Tabbit 適合先分組。它整理工作階段,不替代休眠開關。

哪些頁該保持活動

頁面類型可以休眠嗎原因先做什麼
普通文章、舊搜尋、已經看完的文件可以沒有正在播的媒體,也沒有未儲存輸入交給原生休眠,或者直接關掉
正在播放的 YouTube 或音樂不行Chrome 把活動音訊或影片列為可能跳過停用的原因保持播放,釘選,或加一條窄例外
暫停的影片,以後再聽多半可以,除非你要精確進度暫停不一定算活動媒體記下時間戳,或只給準備繼續播的那一頁加例外
表單、結帳、未儲存草稿不行Google 目前把未填完表單列為保護活動先送出或複製文字,或加暫時例外
上傳、下載、通話、螢幕分享不行Chrome 說明同樣列出下載、通話和螢幕分享任務結束前保持活動
客服聊天、遠端控制台等長連線這個主機不行Olark 這類廠商文件寫過,控制台休眠可能掉線把該主機加入 Always keep these sites active
你並沒有在看的儀表板看情況即時刷新占記憶體;過期看板往往不必一直輪詢除非篩選條件只存在於頁面裡,否則可以休眠

如果問題是閒置頁根本不進入 inactive,那是另一篇文章:Chrome Memory Saver 沒作用怎麼查。本文預設你希望閒置頁休眠,只是不要誤傷還在幹活的那些。

休眠、丟棄、保持活動

中文結果裡常把「休眠分頁」寫成一種功能。實際至少有三種結果。

保持活動 的頁還在跑。音樂能繼續。表單欄位裡的字還在。長連線可以不斷。它也繼續占記憶體。

休眠 頁,在微軟目前的 Edge 休眠分頁說明裡,是暫停的頁面。Edge 說這樣能降低 CPU,而且因為頁面沒被扔掉,返回更快。

丟棄inactive 更接近「這頁已經不在記憶體裡」。Edge 寫明丟棄頁必須整頁重新載入。Google 的 Chrome 效能說明寫的是:Memory Saver 會停用你暫時不用的分頁,回到 inactive 頁時自動重新載入

最後這句最容易漏。Chrome 沒有承諾把草稿凍成一張截圖。它承諾的是這個 URL 會再開啟一次。網站自己可能恢復登入狀態。只存在於頁面裡的表單、捲動位置、暫停進度,不一定還在。

Zen 的 tab unloader、Firefox 的自動丟棄、各類 suspender 擴充功能,都在這條光譜上。名字換了,取捨沒換:頁面不再完整駐留時,RAM 才會回來。

Chrome 和 Edge 已經保護了什麼

先別再裝一套休眠擴充功能。先看瀏覽器已經寫明的規則。

Chrome Memory Saver 現在有三檔:Moderate 等更久,Balanced 是推薦中間檔,Maximum 更快停用符合條件的頁。「更快」仍然壓不過保護活動。Google 說明列出可能阻止停用的情況,包括:

  • 正在播放的音訊或影片,以及通話

  • 螢幕分享

  • 頁面通知

  • 正在進行的下載

  • 未填完的表單

  • 釘選分頁

  • 已連接的 USB 或藍牙裝置

還可以把主機加入 Always keep these sites active。同一篇說明給出路徑級例子,例如用 youtube.com/watch?v=* 匹配 YouTube 影片。這比把整個 youtube.com 加進去更乾淨,否則頻道頁和舊搜尋結果也會一直醒著。

Edge 在媒體和擷取上的名單類似,另外還包括 DevTools、內部網站和 WebUSB。預設閒置 1 小時後休眠,時間可在 30 秒到 12 小時之間調。永遠不想睡的分站,同樣走例外清單。

正在播放的音樂頁,按理應在 Chrome 裡保持活動。如果還是停了,可能是頁面自己暫停了、網站背景策略停了播放,或另一套卸載器(Zen、擴充功能、系統記憶體壓力)在幹活。先用一個正在播的分頁測完,再決定要不要關掉整個 Memory Saver。

表單只在 Chrome 仍把它看成「未填完」時受保護。你儲存過、跳走過,或網站要送出後才存內容,重新載入後草稿仍可能沒了。把這項保護當成保險,別當成版本管理。

想繼續放歌,又不必叫醒整個瀏覽器

Zen 討論串裡「打遊戲時 YouTube 停了」就是典型的混合視窗:一頁在幹活,其餘是壓艙物。全域卸載器分不清。

按這個順序做:

  1. 確認音樂頁真的在播,而不是暫停,或靜音到媒體工作階段已經掉了。

  2. 釘選這一頁,或加最窄的例外(music.youtube.com 或 watch 路徑,不要把所有 Google 屬性都加進去)。

  3. 其他頁繼續開著 Memory Saver 或 Sleeping Tabs。

  4. 如果還是停,原因可能不是分頁休眠。全螢幕遊戲、系統節能、網站自己的背景策略,即使該頁有資格保持活動,也可能打斷聲音。

r/chrome 有人覺得 Memory Saver 讓頁面更順,隨後碰到另一半代價:"it also loses my last position in Youtube videos, which I often have as music playing in the background"。回覆指向例外清單。他自己仍希望沒在播的 YouTube 分頁可以睡。保護正在播的那一頁。不要因為一條影片,把整個網站加入白名單。

閒置文章已經 inactive、RAM 還是高,可能只是音樂頁本身就貴。用 Chrome 記憶體排查 看程序,別為了幾篇舊文件關掉全部休眠。

先保住表單和長任務,再睡剩下的

表單比音樂更安靜。你返回時才知道出事。

把休眠檔位調高之前,先掃一眼:

  • 表單裡有字,但還沒送出

  • 檔案還在上傳或下載

  • 通話、螢幕分享或遠端桌面

  • 客服收件匣或坐席聊天介面

  • 頁面一凍工作階段就掉的控制台

Olark 給坐席的說明很直接:瀏覽器會休眠它認為閒置的分頁,這 "can cause agents to be disconnected from the chat interface"。他們的修法,就是 Chrome 和 Edge 已經提供的例外清單。長任務不是「以後可能還要看的分頁」,而是頁面還在用的連線。

一次性結帳或申請表,送出或複製文字,比永久例外更安全。每天都開著的控制台,把網站加上,過一個月再看這條例外還要不要。

釘選是短槓桿。Chrome 目前把釘選列為可能保持活動的原因。任務結束就取消釘選,否則記憶體帳一直掛著。

這些並不要求換瀏覽器。原生 Chrome 分頁群組 已經能讓你看見活的那一組。Chrome 垂直分頁 讓標題夠長,才看得出哪一頁是表單。休眠開關仍然需要人來判斷什麼叫閒置。

標出活任務之後,再省記憶體

音樂、表單、長任務標出來以後,剩下的堆積才有資格睡。休眠的價值在這裡。

先關重複頁和已經結束的工作。休眠分頁仍占分頁列位置,以後還要重新載入。不打算回去,關掉比休眠便宜。更完整的清理流程見 分頁太多時怎麼整理

靜態閱讀交給原生休眠。混合工作用 Moderate 或 Balanced 就夠。Maximum 適合幾乎全是文章和搜尋結果、而且活網站已經加過例外的會話。

不要在 Memory Saver 上面再疊一套第三方 suspender「以防萬一」。擴充功能自己也占程序與權限。一次只改一項,用普通文章頁做對照,播放清單做保護對象。

閒置頁 inactive 之後機器還是緊,看的就是活工作、擴充功能或 GPU。之後可以再看 輕量瀏覽器對比。換品牌不會讓一場通話加一張大表突然變便宜。

AI 分頁管理 適合你分不清 60 個標題裡哪個才是活表單。它不該成為丟棄那張表單的工具。

一個可行做法:用 Tabbit 把活工作和堆積分開

視窗經常是這樣:一個 YouTube 歌單、一份填到一半的供應商表單、兩份文件,再加上週留下來的 50 個研究頁。Chrome 可以保護歌單和表單。它沒法告訴你這 50 頁裡哪些是重複的。人們卡住的就是這一步:要麼什麼都不睡,要麼睡錯頁。

Tabbit Browser 的 Smart Tab Organization 按主題給開啟的頁面分組,讓活的那一簇變成一組,而不是一個小圖示。沒有承諾的 RAM 數字。你得到的是仍然裝著音樂和表單的工作集,過期分組則更容易關掉。

Tabbit Smart Tab Organize 選單,含復原、切換版面、排序和摺疊分組
Smart Tab Organization 把混合視窗變成可以先審閱再休眠或關閉的分組。

按這個順序做:

  1. 在目前瀏覽器裡,先儲存 URL 恢復不了的東西:表單文字、上傳進度、必須繼續播的那首歌。

  2. 安裝 Tabbit,匯入一個測試設定檔。第一次不要取代主設定檔。

  3. 在擁擠的視窗執行 Smart Tab Organization。

  4. 活工作那一組保持開啟。審閱參考組。明顯過期的關掉。

  5. 日常網站仍用 Chrome Memory Saver 或 Edge Sleeping Tabs 處理符合條件的閒置頁。

帶垂直分頁側欄和桌面式工作區的 Tabbit Browser 視窗
垂直分頁和獨立桌面把正在播的歌單或表單放進自己的工作區,避免和上週的研究頁混在一起。

這和 偏生產力的瀏覽器用法類似 Arc 的工作區 是同一類思路:通話或表單一邊,閱讀一邊。工作區自己不會凍住頁面。它只是讓你不用在三個視窗裡找那一頁活分頁。

Tabbit 基於 Chromium,同樣重的網頁搬過去仍可能重。Smart Tab Organization 會分錯混合工具。目前公開網站沒有使用者可調的休眠計時器,本文也不聲稱有。搬主設定檔前,先看 Tabbit 和 Chrome 的對比

哪種組合適合你的工作

工作負載用什麼保活休眠或關閉Tabbit 幫得上的地方
只看文章和搜尋,沒有媒體很少或沒有例外;Maximum 或 Balanced 即可幾乎所有閒置頁把剩餘來源分組,方便關掉重複項
背景放歌,同時做研究釘選正在播的頁,或加窄的音樂主機研究頁和舊文章讓歌單組和閱讀堆分得開
表單、結帳、申請先填完,或給主機加暫時例外儲存後再處理其餘頁批量清理前,先讓有風險的活組看得見
通話、上傳、遠端控制台官方保護;廠商要求時再加主機例外無關瀏覽把控制台工作區和隨便開的頁分開
一邊遊戲一邊聽 YouTube確認音樂頁仍是活動媒體工作階段;卸載器不理它時再加例外其他瀏覽器視窗只在瀏覽器視窗本身已經擠爆時有用
某一頁或擴充功能在活動時持續膨脹休眠設定修不了把這個任務單獨拿出來不是主方案;先查程序

結論

閒置頁重新載入,說明休眠功能在按設計工作。一個開關做不到兩件事:既從堆積裡回收 RAM,又讓歌單或表單原樣留著。

先看官方保活名單。保護正在播放的音訊、未完成表單、下載和通話。例外加到你能接受的最窄範圍。然後再睡或關掉其餘頁。

如果你連哪一頁才是活任務都看不清,安裝 Tabbit Browser,匯入測試設定檔,在一個同時有音樂或表單和研究頁的視窗裡執行 Smart Tab Organization。活的那組留下。昨天的堆積關掉。再量一次同樣必要的工作。這比給整個瀏覽器關掉休眠更穩。

常見問題

為什麼分頁休眠會讓 YouTube 或音樂停掉?

只有瀏覽器仍把該頁當作正在播放的媒體時,聲音才會繼續。Chrome 的 Memory Saver 按理會跳過正在播放音訊或影片的分頁,但暫停的進度、網站自己的背景限制,或另一套卸載器仍可能打斷播放。先釘選正在播的那一頁,或加一條盡量窄的網站例外,用一首歌測完再改全域休眠。

休眠會不會清掉沒填完的表單?

不一定。Google 目前把未填完的表單列為可能阻止停用的活動。如果頁面還是被丟棄,未儲存的欄位在重新載入後可能消失。先送出、複製草稿,或給這個主機加一條暫時例外。

休眠分頁和丟棄分頁有什麼區別?

Microsoft Edge 把休眠頁寫成暫停、返回較快的頁面,把丟棄頁寫成已經從記憶體拿掉、回來必須整頁重新載入的頁面。Chrome Memory Saver 會停用不用的分頁,返回時自動重新載入,更接近丟棄而不是凍住。如果你在意返回速度或表單內容,別把這兩種結果當成一回事。

應該釘選分頁,還是加網站例外?

只有這一頁要短時間保持活動時,用釘選。同一個主機會跨多次工作階段一直執行時,例如音樂站或客服控制台,再加網站例外。盡量用最窄的主機名稱或路徑。整個網域加入例外,會讓許多並不需要的頁面也一直占記憶體。

有好幾項活任務時,怎樣還能省記憶體?

只讓目前的音樂、表單、上傳或通話保持活動。參考頁、重複搜尋和已經結束的專案可以關或休眠。原生休眠只能處理符合條件的閒置頁,沒法讓一場直播、一張大表和一通通話同時變便宜。如果真正占地方的是堆積,先整理再加例外。

Tabbit 能在其他分頁休眠時繼續放音樂嗎?

Tabbit 不替代 Chrome Memory Saver 或 Edge 的 Sleeping Tabs,也不保證同一重型頁面占用更低。Smart Tab Organization 可以把混合視窗分組,讓正在播的音樂或表單留在看得見的一組,過期研究頁更容易關掉。哪些組保持開啟,仍由你決定。

下一步

讓 Tabbit 與你並肩工作。

跨分頁調研、自動化重複的瀏覽器工作,讓每一處上下文都觸手可及。