Чому мій браузер використовує стільки пам’яті?


12

Нещодавно у мене були проблеми з Firefox, який працює дуже повільно, коли у мене відкрито багато вкладок; скажімо, 20 вкладок. Уся моя система сповільниться.

Я вирішив спробувати Google Chrome, і це почалося чудово. Але останнім часом я знаходжу, що це теж уповільнює всю мою систему. Дивлячись на диспетчер завдань, chrome.exe використовує близько 250 МБ пам’яті приблизно в 6 різних записах у менеджері завдань. Однак, коли я вимикаю Chrome, використання пам'яті зменшується приблизно на 600 МБ. Як це може бути?

введіть тут опис зображення

введіть тут опис зображення

(показує падіння використання пам'яті після закінчення Chrome.)

Коли в моїй системі Chrome замикається з відкритими вкладками, потрібно завантажити 10 меню меню "Пуск", 10 секунд для розширення всіх програм, кожної папки та підпапки, а також 30 секунд для виділення програми під мишею. Також потрібно 10 секунд для переходу на Блокнот.

Чому Chrome, схоже, використовує набагато більше пам’яті, ніж вказує диспетчер завдань? Чому мій файл сторінки використовується, коли у мене є близько 1,1 ГБ пам’яті? Чи можна налаштувати Chrome на оперативну пам’ять, а не у файл сторінки? Як 20 вкладок можуть використовувати 600 Мб? Це 30 Мб на вкладку.


Відповіді:


8

Це не реальне уявлення про кількість хрому пам'яті, який використовується. Більшість із них - це фактично поділена пам’ять між процесами. Насправді хром займає значно менше оперативної пам’яті, яку показує вам диспетчер завдань.

Подивіться наступну статтю для отримання додаткової інформації http://blog.chromium.org/2008/09/google-chrome-memory-usage-good-and-bad.html


6

Чому Chrome, схоже, використовує набагато більше пам’яті, ніж вказує диспетчер завдань? Чому мій файл сторінки використовується, коли у мене є близько 1,1 ГБ пам’яті? Чи можна налаштувати Chrome на оперативну пам’ять, а не у файл сторінки? Як 20 вкладок можуть використовувати 600 Мб? Це 30 Мб на вкладку.

Ваш досвід нормальний. Зараз у мене відкрито 72 вкладки (відразу кілька проектів), а Chrome займає 2,7 ГБ віртуальної пам’яті (2 ГБ оперативної пам’яті + 700 МБ сторінки сторінки). Це приблизно 37 Мб на вкладку (моя найгірша вкладка займає 170 МБ). І я навіть відключив плагін Flash - інакше це було б набагато вище.

Подивіться на власний диспетчер завдань Chrome, натиснувши на значок "гайковий ключ", Інструменти-> Диспетчер завдань. Це буде набагато корисніше для вас, ніж диспетчер завдань Windows, оскільки він уточнить, які вкладки використовують найбільше пам’яті.

За власним визнанням розробників, Chrome використовує більше пам’яті, ніж однопроцесорні браузери, коли у вас відкрито кілька вкладок, оскільки певні програмні дані повинні дублюватися для кожної вкладки. Це пов’язано з тим, що Chrome запускає новий процес для кожної нової вкладки (за винятком випадків, коли ви відкриваєте посилання на новій вкладці, то, схоже, поділяєте процес із вкладкою, що містить початкове посилання).

Це має очевидні переваги щодо надійності (оскільки одна погана вкладка не призведе до збою всього браузера), безпеки (менша ймовірність того, що один шкідливий сайт може порушити дані інших вкладок) та продуктивності (ваша поточна вкладка набирає пріоритет і може працювати швидше). В обмін ви повинні дати йому додаткову пам'ять.

Багатопроцесорна архітектура має перевагу пам’яті в порівнянні з тривалими сеансами: вона дозволяє краще звільнити пам’ять, коли ви закриваєте вкладки.

Це майбутнє веб-перегляду. Оскільки в даний час більшість обчислень відбувається в Інтернеті, веб-браузерам потрібна така ж багатопроцесова архітектура, яка забезпечує надійність для традиційних операційних систем, таких як Windows / Mac / Linux. (IE8 додав цю функцію, і я сподіваюся, що інші браузери це зроблять. Firefox розміщує плагіни у своєму власному процесі, і я думаю, що різні процеси для різних вкладок є у їхній дорожній карті.)

У вашій системі немає багато оперативної пам’яті. У вас є лише 1 Гб, але сучасні системи, що продаються сьогодні, мають принаймні 2 ГБ, а більшість - принаймні 4 ГБ. Можливо, вам буде дешево оновити до 4 Гб.


3

Для Chrome у меню Інструменти є "Диспетчер завдань". Він покаже, як використовується пам'ять. У вас є базова сума, яку використовує браузер, потім ще одна сума для кожної вкладки, а також для кожного розширення.

В офісі, також за допомогою Chrome, я видалив усі фантазійні, але непотрібні розширення, і намагаюся одночасно відкрити невелику кількість вкладок. Chrome має окремий процес для кожної вкладки, щоб захистити їх від поганої поведінки / збоїв інших, але він має накладні витрати на пам'ять. 30 Мб на вкладку - це також те, що я відчуваю (іноді набагато більше для важких сторінок)

Оскільки у вас є лише 1 Гб оперативної пам’яті або оперативної пам’яті, можливо, ви можете розглянути можливість її розширення, якщо вам доведеться одночасно проводити сеанси перегляду з великою кількістю відкритих вкладок. У нас, на жаль, немає нічого ...


Я можу переглядати в Chrome, відкривши 40 вкладок на 512 МБ + 3 розширення. Більше оперативної пам'яті більше не потрібно. А багатопроцесові накладні витрати - це в основному спільна пам'ять, а не окрема.
TheLQ

Дивно, оскільки мій ноутбук в офісі використовує близько 800Mo за кілька вкладок і лише одне-два розширення. Кожна вкладка займає від 60 до 100 Мб, але це не для важких сторінок. Для прикладу, ця сторінка наразі займає 70 Мб.
LudoMC

1

Насправді кожен раз, коли ви відкриваєте нову вкладку, вона споживає певну кількість пам'яті комп'ютера. На одній вкладці Chrome можна використовувати від 20 Мб до 100 Мб оперативної пам’яті. Чим більше ви відкриєте вкладки, тим більше сповільнюється швидкість перегляду. Навіть вам важко переглядати різні вкладки. Великий підвіска - це легке хромоване розширення, яке зменшує друковану ногу хрому для користувачів і, таким чином, допомагає без проблем працювати з декількома вкладками.

Особливості Великої підвіски:

Використовуючи це розширення Chrome, ви можете використовувати Gmail, Twitter, Facebook та багато інших вкладок у фоновому режимі, не боячись уповільнити роботу системи. 2.Ви можете отримати доступ до кожної вкладки в будь-який момент без будь-якого збою браузера.

  1. Він автоматично призупиняє деякі вкладки, щоб уникнути повільного перегляду браузера або збоїв.

4. Велике розширення підвіски дозволяє вам призупиняти певні вкладки вручну через певний проміжок часу, інакше ви можете їх переглядати на панелі вкладок.

  1. вкладки не призупиняються назавжди. Ви можете відновити призупинені вкладки, просто клацнувши будь-де на сторінці.

6..Зберігає історію підвішених вкладок.

7 .. Ви можете запускати більше 200 + вкладок навіть з меншою пам’яттю у вашій системі (менше 4 Гб пам’яті)

8 .. Докорінно збільшує швидкість перегляду за допомогою рівного досвіду веб-поверхні

  1. Він має додаткову функцію, тобто ви можете розміщувати бажані сайти, такі як Facebook, Twitter, Twitter тощо, у БІЛЬКИЙ СПИСОК, який захистить ці сайти від призупинення.

ви можете прочитати цей блог ТУТ, щоб дізнатися про додаткові розширення, які допомагають в управлінні пам'яттю та вкладками. У блозі є багато менеджерів вкладок, які знаходять свої плюси та мінуси в Google.


-1

Я не користувач Chrome, але можу обговорити використання пам'яті під Windows XP. Ваша машина має 1 Гб пам'яті (загальна фізична пам'ять). Це занадто низький рівень ІМХО. Коли ви завантажуєте Windows XP, він зазвичай споживає близько 500 МБ, не завантажуючи інших програм.

Після завантаження Firefox (або Chrome) він починає запитувати пам'ять у Windows. У вас залишилося відносно мало вільної пам’яті, тому Windows починає замінювати речі на файл сторінки, щоб у нього не вистачало пам'яті.


Як я вже казав комусь, я можу переглядати в Chrome з 40 відкритими вкладками на 512 Мб оперативної пам’яті + кілька розширень. Оперативна пам’ять тут не проблема
TheLQ

@TheLQ: У чому тут проблема?
Стів
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.