為什麼googlechrome使用了這麼多記憶體?下面是如何修復它

為什麼googlechrome要使用這麼多記憶體?你能做些什麼來控制它?下面是如何讓Chrome使用更少的RAM。...

如果你對不同的瀏覽器做過任何研究,你就會知道Chrome可能有點佔用資源。瀏覽一下你的任務管理器或活動監視器,你會經常看到Chrome在列表的頂部。

chrome-eats-ram

但為什麼Chrome會使用這麼多的RAM,尤其是與其他瀏覽器相比?你能做些什麼來控制它呢?下面是如何讓Chrome使用更少的RAM。

谷歌chrome真的使用了更多的內存嗎?

幾年前,唯一的答案是肯定的。谷歌Chrome渴望內存的名聲是眾所周知的。

然而,googlechrome的改變提高了瀏覽器的內存使用率,尤其是與其他流行瀏覽器相比。有時,Mozilla、Edge、Opera和Safari都比Chrome使用更多的RAM。我怎麼知道的?我做了一個簡短的測試,在一個乾淨的瀏覽器中打開了Facebook頁面、YouTube視頻、BBC體育網站和Twitter。

結果會讓你感興趣的。

popular browsers ram use

谷歌瀏覽器(googlechrome)高高興興地坐在其他瀏覽器中間。當然,這只是個軼事,而且有足夠的證據表明Chrome比其他瀏覽器消耗更多的內存。如果你曾經運行過自己的瀏覽器RAM使用測試,你很有可能發現Chrome比其他瀏覽器使用更多的RAM。

googlechrome絕對是最快的瀏覽器之一,但它需要大量的內存才能獲得這個頭銜。

為什麼googlechrome要使用這麼多內存?

“啊,啪!試圖顯示此網頁時,Google Chrome內存不足。“

這就是當Chrome內存耗盡時您看到的消息。要理解為什麼Chrome會佔用這麼多內存,您需要了解大多數現代瀏覽器是如何操作的。

計算機上的每個應用程序都在計算機的RAM中運行進程,在RAM中運行計算機是一項艱鉅的工作。RAM是存儲各種數據的臨時存儲器,速度非常快。CPU訪問系統RAM中的數據的速度比硬盤甚至SSD快得多。

windows task manager chrome processes

Chrome、Firefox、Opera和MicrosoftEdge都將每個選項卡、插件和擴展存儲在不同的RAM進程中。這個過程稱為隔離,防止一個進程寫入另一個進程。

因此,當您打開任務管理器或活動監視器時,Google Chrome會顯示多個條目。如果仔細觀察,您會發現每個進程只使用少量的RAM,但是當您將它們相加時,負載非常高。

googlechrome如何管理ram?

像Chrome這樣的瀏覽器通過這種方式管理RAM以提供更好的穩定性和更快的速度。但Chrome仍然使用大量RAM。至少,在許多情況下,它似乎比其他瀏覽器使用更多的RAM。下面是關於Chrome如何處理RAM的簡短解釋。

每個進程分開運行的主要原因是穩定性。通過分別運行每個進程,如果其中一個進程崩潰,整個瀏覽器將保持穩定。有時,插件或擴展會失敗,需要刷新選項卡。如果每個選項卡和擴展都在同一進程中運行,則可能需要重新啟動整個瀏覽器,而不是單個選項卡。

缺點是,單進程瀏覽器可以在選項卡之間共享的一些進程必須為Chrome中的每個選項卡複製。拆分成多個進程也帶來了安全好處,類似於沙盒或使用虛擬機。

single process browser vs multi process browser

例如,如果一個JavaScript攻擊發生在一個選項卡上,那麼在Chrome中就沒有辦法進入另一個選項卡,而這很可能發生在單個進程瀏覽器中。

在Chrome中增加RAM使用量的是插件和擴展。添加到googlechrome的每個插件或擴展都需要資源才能運行。安裝的擴展越多,需要運行的RAM Chrome就越多。

預渲染是一個顯著的例子。預渲染允許Chrome開始加載一個預測你將進入下一個頁面的網頁(它可能是Google的頂級搜索結果或新聞網站上的“下一頁”鏈接)。預渲染過程需要資源,因此使用更多的RAM。但它也會加快你的瀏覽體驗,特別是對於經常訪問的網站。

另一方面,如果預渲染過程中出現錯誤,它可能會使用比預期更多的RAM,從而減慢計算機的其他區域或使瀏覽器選項卡沒有響應。

在有限的硬件設備上使用chrome ram

對於在低功耗設備或硬件有限的設備上使用RAM,Chrome有一些答案。一般規則是,當Chrome在有能力的硬件上運行時,它將使用前面解釋的進程模型來運行。

然而,當Chrome在資源較少的設備上運行時,Chrome將整合為單個進程以減少總體內存佔用。使用單個進程可以減少資源,但會有瀏覽器不穩定的風險。

另外,Chrome也知道它使用了多少內存。它並不是漫不經心地吃掉它能找到的每一小塊公羊。Chrome限制了它可以啟動的進程數,這取決於你的系統硬件。這是一個內部限制,但是當達到這個限制時,Chrome會在一個進程中從同一個站點切換到運行選項卡。

更新試圖阻止chrome佔用內存

在2020年末,Google Chrome開發者宣佈他們將引入一個名為“PartitionAlloc Fast Malloc”的RAM保存功能。在不深入研究該功能的技術特性的情況下,PartitionAlloc應該阻止任何單個進程消耗超過系統總內存10%的內存。

此前,微軟利用“段堆”(Segment Heap)成功減少了基於Chromium的邊緣瀏覽器中RAM的使用,這是另一項致力於減少瀏覽器內存使用的改進。

相關:這些特性使Edge比Chrome更高效

谷歌chrome的內存使用有問題嗎?

Chrome需要多少內存?在它成為問題之前,Chrome使用的內存是否有限制?答案在於你的系統硬件。

僅僅因為Chrome使用了大量的RAM並不意味著它一定會引起問題。如果您的系統沒有使用可用的RAM,這對您沒有任何好處;您的計算機只使用RAM快速訪問數據並加快處理速度。如果你保持你的內存儘可能清晰,你沒有利用你的電腦的力量。

windows 10 chrome services task manager

就像在智能**上一樣,清除正在運行的進程和內存從長遠來看可能會減慢速度。這就是為什麼RAM清潔劑和助推器對你的智能**不好。

chrome佔用太多內存

然而,如果Chrome使用了太多內存,它可能會變成一個問題。當Chrome使用太多內存時,它會限制其他程序的可用容量。Chrome甚至可能開始努力讓瀏覽器中的重要信息能夠快速訪問,從而否定了RAM的使用。

歸根結底,Chrome的RAM使用只是一個問題,如果它減慢了你的電腦,無論是你的瀏覽器還是你的整個系統。如果你看到Chrome使用了大量內存,但是沒有負面的性能影響,那就不值得擔心了。

例如,我有時會打開50個或更多的Chrome選項卡,使用2.5GB RAM或更多。這聽起來是一個巨大的數量,但我的系統有16GB的內存使用,所以這不是一個問題。在4GB內存的筆記本電腦上嘗試同樣的方法,你會很不開心的。

如果Chrome的內存使用速度正在放緩,那麼是時候採取行動了。

如何減少內存的使用

有幾種方法可以加速你的瀏覽體驗,減少內存的使用。最重要的工具是Chrome任務管理器。

chrome task manager

與Windows任務管理器類似,Chrome任務管理器顯示瀏覽器中每個選項卡和擴展的性能和使用情況。您可以使用Chrome任務管理器來找出什麼是使用最多的內存,然後關閉它們以釋放空間。

在Windows中,只需按Shift+Esc鍵即可訪問任務管理器;在Mac上,您需要從“窗口”菜單中打開它。選擇進程,然後點擊結束進程。

注意標籤和擴展已經膨脹的大小。有時,一個Chrome標籤會因為一個bug或糟糕的配置而佔用大量內存。有時,Chrome內存洩漏會導致瀏覽器凍結(甚至整個系統)。

一旦你殺死了資源繁重的進程,你還可以做一些其他的事情來修復頻繁的Chrome崩潰。

管理插件和擴展以節省chrome內存

您可以禁用使用大量電源的擴展。或者,您可以將它們設置為僅在使用特定站點時激活。

右鍵單擊擴展,然後選擇“管理擴展”。將“允許此擴展讀取並更改您訪問的網站上的所有數據”更改為“單擊”或“在特定網站上”。

如果您有許多用於不同用途的擴展,請考慮安裝一個快速擴展管理器。SimpleExtManager在擴展托盤旁邊添加了一個小下拉框。然後,它是一個點擊和關閉所有擴展。

安裝chrome選項卡管理擴展以減少內存使用

安裝更多的擴展來管理Chrome的RAM使用問題聽起來有悖常理,尤其是在你剛剛讀到的所有問題之後。

有些擴展是專門為RAM管理而設計的,可以幫助您自定義Chrome如何處理和丟棄不再使用的選項卡。

例如,偉大的Suspender允許你在一個標籤頁之外的所有標籤頁上掛起進程,立即減少Chrome的內存消耗。偉大的吊杆還有很多其他的選擇,包括方便的取消所有標籤按鈕,當你想再次激活一切。

chrome extension the great discarder

另一個選項是greatdiscarder,它允許您自定義Chrome丟棄未使用選項卡的頻率。Chrome在不使用標籤來節省內存時會丟棄它們。使用greatdiscarder,您可以更改時間長度、指定不放棄的選項卡,等等。

谷歌chrome是否佔用了太多內存?

Chrome是全球主流瀏覽器。像Firefox和Opera這樣的替代瀏覽器可以使用與Chrome相似的內存量,因此切換並不總是最好的選擇。

還有其他問題在起作用。例如,YouTube使用的是一個過時的庫,這使得該服務在Firefox和Opera上的運行速度慢了五倍,使用的資源遠遠超出了需要。這個特殊的問題現在得到了糾正,但提供了一個例子,說明瀏覽器市場的領導者和主要在線服務的所有者如何影響整個市場的資源使用。

如果你想繼續使用Chrome,那就這麼做吧。它是一款安全、快速的瀏覽器,擁有數千個優秀的擴展,並且正在積極嘗試減少內存使用。

  • 發表於 2021-03-18 04:16
  • 閱讀 ( 61 )
  • 分類:網際網路

你可能感興趣的文章

為什麼我的wi-fi這麼慢?下面是如何修復它

... 這就是為什麼你必須在路由器設定中選擇一個合適的頻道。現代路由器可以自動為您選擇頻道,但有時最好調查並找到適合您網路的最佳Wi-Fi頻道。你還應該保持路由器的最新狀...

  • 發佈於 2021-03-10 20:10
  • 閲讀 ( 58 )

這就是ios裝置比android裝置使用更少ram的原因

...們已經探討了一些問題,比如哪個移動作業系統更安全,為什麼iOS應用程式通常比Android應用程式更好。但有一點你可能沒有注意到:iOS裝置的RAM通常只有Android裝置的一半(或更少)。為什麼會這樣? ...

  • 發佈於 2021-03-11 20:01
  • 閲讀 ( 46 )

5件有用的事情,你可以做1tb的記憶體

... 這就是為什麼它可能需要一分鐘(甚至更長!)啟動遊戲。 ...

  • 發佈於 2021-03-12 15:50
  • 閲讀 ( 55 )

如何修復無法播放的損壞的avi檔案

... 為什麼avi檔案會損壞? ...

  • 發佈於 2021-03-13 04:38
  • 閲讀 ( 50 )

丟失了windows管理員密碼?下面是如何修復它

...用管理員帳戶,因為任何惡意軟體都可以自由支配它想做什麼。 ...

  • 發佈於 2021-03-17 22:06
  • 閲讀 ( 51 )

外接硬碟沒有出現在mac上?下面是如何修復它

... 在某些情況下,您可能會發現無法恢復驅動器。這就是為什麼3-2-1備份規則如此重要。 ...

  • 發佈於 2021-03-25 08:24
  • 閲讀 ( 51 )

如何修復windows中的時鐘看門狗超時錯誤

... 什麼是時鐘看門狗超時錯誤(the clock watchdog timeout error)? ...

  • 發佈於 2021-03-29 06:41
  • 閲讀 ( 55 )

如何修復windows中意外的核心模式陷阱錯誤

... 那麼,什麼是意外的核心模式陷阱錯誤,您如何修復它? ...

  • 發佈於 2021-03-29 15:01
  • 閲讀 ( 48 )

麥克風在mac上不工作?下面是如何修復它

...你說話的時候“輸入級別”旁邊的欄被填滿了。 如果你什麼也看不到,增加“輸入音量”滑塊,然後再試一次。如果滑塊太低,您的Mac將檢測不到任何聲音。 如果您想使用您的飛機作為麥克風,請從列表中選擇“AirPods”。如...

  • 發佈於 2021-04-01 21:46
  • 閲讀 ( 47 )

安卓手機到底需要多少記憶體?

...腦仍採用8GB(在某些情況下甚至是4GB!),你不得不質疑為什麼一部**需要10GB。答案很簡單:沒有。 雖然有這麼多的記憶體是多餘的,老實說,只是有點傻,它是那種“做它只是為了第一”的事情,並不意味著它真的傷害了什...

  • 發佈於 2021-04-04 09:43
  • 閲讀 ( 55 )
bqdg311
bqdg311

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦