Safari吃內(nèi)存處理方法_Safari消耗內(nèi)存處理方法
發(fā)表時間:2024-01-31 來源:明輝站整理相關軟件相關文章人氣:
[摘要]蘋果對 Mac 的 RAM 有著嚴格的限制,特別是今年新發(fā)布的 MacBook Pro 上,設備只有 16GB RAM,這讓很多用戶都不滿,然而蘋果也是無能為力。既然如此,蘋果何不"曲線救國"呢?科技作者 Kirk McElhearn 指出,雖然 Safari 是一款強大的網(wǎng)頁...
蘋果對 Mac 的 RAM 有著嚴格的限制,特別是今年新發(fā)布的 MacBook Pro 上,設備只有 16GB RAM,這讓很多用戶都不滿,然而蘋果也是無能為力。既然如此,蘋果何不"曲線救國"呢?科技作者 Kirk McElhearn 指出,雖然 Safari 是一款強大的網(wǎng)頁瀏覽器,但是它也特別消耗內(nèi)存,蘋果也可以從此入手進行優(yōu)化。以下是全文:我很喜歡使用 Safari,從它發(fā)布到現(xiàn)在,蘋果的這款網(wǎng)頁瀏覽器幫我處理了大量的工作和任務。當然我也不抗拒使用 Chrome 和 Firefox,因為有某些任務還需要這些瀏覽器來完成,但 Safari 才是我的默認瀏覽器。
我喜歡 Safari 是因為喜歡它的標簽管理方式。你可以把標簽固定起來,這樣不管你什么時候想打開都很方便,而且在標簽欄中只占據(jù)很小的空間。
我喜歡 Safari 的 Reader 功能,這個自帶的閱讀器功能可以把網(wǎng)頁以一種方便閱讀的形式展現(xiàn)出來,而且也沒有廣告;我喜歡 Safari 連接 keychain 鑰匙鏈以保存密碼的方式;我喜歡Safari還因為它支持我在 Mac 和 iOS 設備之間同步書簽、最喜歡瀏覽的網(wǎng)站等其他數(shù)據(jù)。
但Safari 有一點是我非常不喜歡的:它是一個"吃貨",一個大大的"吃貨"。
到現(xiàn)在為止我的 iMac 運行時間差不多有 4 天了(從我上次重新啟動設備到現(xiàn)在)。我看到 Safari 使用了 6.81GB 的 RAM,是我的 Mac 上到目前為止最吃內(nèi)存的一款程序。Safari 本身使用大約 1GB 的內(nèi)存,然后每一個標簽、每一個窗口也都需要 RAM。如果你想知道自己的 Mac 上哪款程序比較吃內(nèi)存,那么你可以在 Activity Monitor(Applications→Utilities)中選擇 Memory 標簽即可查看。
在 Activity Monitor 中你可以查看每一個 Safari 標簽和窗口,還有它們占用了多少 RAM
如上圖你可以看到,內(nèi)存占用量最高的是在線辦公軟件 Google Docs,打開一個空白的文件就需要超過 500MB 的 RAM。如果再多打開幾個 Google Docs 文檔的話,你應該就能夠看到這個數(shù)字會瘋一般地增加。(也不知道這到底是谷歌優(yōu)化不好還是蘋果方面的失誤。)
這些被占用的內(nèi)存很大程度上取決于用戶已經(jīng)打開頁面或者標簽有多長的時間了。如果我在我的 12 英寸 MacBook 上打開了 Safari,然后再打開和 iMac Safari 上一樣的標簽,那么它們其實占用掉的內(nèi)存僅為 2.8GB。當然了如果我就讓這些 Safari 的標簽一直這么開著,那么它們占用的 RAM 數(shù)量也會不斷增加。
如果你注意觀察你就會發(fā)現(xiàn)程序占用的 RAM 會隨著程序使用時間的增加而增加。我自己會通過 iStat Menus 來實時檢查我的 Mac 的各項指標。如果使用設備的過程中我時不時地打開 iStat Menus 來使用的話,我就會發(fā)現(xiàn) Safari 占用的 RAM 數(shù)量會不斷增加。就在我寫這篇文章的過程中,上文我說 Safari 占用的內(nèi)存為 6.81GB,現(xiàn)在 15 分鐘之后這個數(shù)量已經(jīng)增加到 7.14GB 了。而接下來如果我繼續(xù)開著這些標簽和窗口,那么 Safari 占用的內(nèi)存還會進一步增加。
不過從 macOS 管理內(nèi)存的角度來說,這種占用內(nèi)存會隨著時間的增加而增加的情況其實不是什么大問題。一些內(nèi)存會被壓縮,還有一些會被分頁到磁盤(作為虛擬內(nèi)存)。在有必要的情況下,你的 Mac 能夠有效利用更多 RAM,甚至超出設備本身所有的 RAM。
但虛擬內(nèi)存也不一定就是解決問題的靈丹妙藥。你的 Mac 使用虛擬內(nèi)存時,它會將一些原本存儲在 RAM 的數(shù)據(jù)寫到磁盤中,我們將這個過程稱之為"交換"文件。當它想要獲得這些數(shù)據(jù)的時候,它就需要讀取這些文件。在固態(tài)硬盤上讀寫其實相對比較快(雖然會比在 RAM 中讀寫的速度稍微慢一點),但是將數(shù)據(jù)傳送到硬盤上或者將數(shù)據(jù)從硬盤中傳出來--特別是 iMac 上還只配備了 5400-rpm 磁盤--那么你的 Mac 就會變得很慢很慢。
當用戶同時使用 Safari 以及其他一些非常耗內(nèi)存的應用時,那么問題就會暴露出來了。在今年發(fā)布的 MacBook Pro 中,如果使用 32GB 內(nèi)存就需要采用另外一種主板設計,從而減少 MacBook Pro 的電池占用空間,設備的續(xù)航能力就會被削弱,因此設備最大 RAM 為 16GB,這就引起了不小的爭議。
在使用新一代 MacBook Pro 時,也許普通人對 16GB 的最大內(nèi)存并沒有感到任何不便之處。但是自從蘋果發(fā)布會結(jié)束之后,蘋果就一直遭到專業(yè)人士以及開發(fā)者的指責,因為新一代 MacBook Pro 不支持 32GB,會降低專業(yè)人士的工作體驗。對于舊款 Mac 用戶來說,他們遇到的情況可能會更糟糕,特別是使用那些配備較少 RAM 或者硬盤的 Mac 機型的用戶。
為了提升 Mac 的整體性能,如果蘋果沒有辦法增加 RAM 的話,那么他們可以把目光放到 Safari 身上,找到解決辦法,限制它對內(nèi)存的使用。
蘋果應用引領新的上網(wǎng)速度革命,給您帶來超快體驗。