Почему мой браузер использует так много памяти?


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

Это не реальное представление об объеме памяти, используемой Chrome. Большая часть этого - фактически общая память между процессами. На самом деле Chrome занимает значительно меньше оперативной памяти, чем показывает диспетчер задач.

Посмотрите следующую статью для получения дополнительной информации 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 26.12.10

Как ни странно, мой ноутбук в офисе использует около 800Mo для нескольких вкладок и только одного или двух расширений. Каждая вкладка занимает от 60 до 100 МБ, и это не для тяжелых страниц. Например, эта страница сейчас занимает 70 МБ.
LudoMC

1

Фактически каждый раз, когда вы открываете новую вкладку, она потребляет определенное количество памяти компьютера. Одна вкладка Chrome может использовать от 20 МБ до 100 МБ ОЗУ. Чем больше вы открываете вкладки, тем больше это замедляет скорость просмотра. Вам даже трудно просматривать различные вкладки. Подвеска Great - это легкое хромированное расширение, которое уменьшает отпечаток хромированной памяти для пользователей и, таким образом, помогает работать с несколькими вкладками без каких-либо проблем.

Особенности большой подвески:

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

  1. Он автоматически приостанавливает некоторые вкладки, чтобы избежать замедления или сбоя браузера.

4. Расширение Great Suspender позволяет вам приостановить определенные вкладки вручную после определенного периода времени, иначе вы можете просмотреть их на панели вкладок.

  1. Вкладки не приостановлены навсегда. Вы можете восстановить приостановленные вкладки, просто нажав в любом месте на странице.

6 .. Сохраняет историю приостановленных вкладок.

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

8 .. Радикально увеличивает скорость просмотра благодаря гладкой поверхности полотна

  1. Он имеет дополнительную функцию, то есть вы можете поместить нужные сайты, такие как - Facebook, Twitter, Gmail и т. Д. В белый список, который защитит эти сайты от приостановки.

Вы можете прочитать этот блог ЗДЕСЬ, чтобы узнать о дополнительных расширениях, которые помогают в управлении памятью и вкладками. В 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.