Тестирование использования памяти веб-браузером показывает все неверно

Попробуйте наш инструмент устранения неполадок

Использование памяти веб-браузером не может быть такой большой проблемой в наши дни, когда в современные компьютерные системы встроены гигабайты компьютерной памяти. Тем не менее, есть рынок недорогих товаров, который подпитывается успехом нетбуков и другого оборудования низкого уровня. Поэтому тест использования памяти в популярном веб-браузере может повлиять не на всех пользователей компьютеров, но может быть интересен тем, кто использует низкое оборудование или хочет убедиться, что они используют эффективный веб-браузер.

Сравнение использования памяти веб-браузером было недавно опубликовано в Жемчуг Dot Net веб-сайт, на котором сравнивается использование памяти браузером Google Google Chrome, Mozilla Firefox, Opera 10 и Safari. Веб-браузеры были настроены на открытие 30 вкладок в командной строке, которые затем закрывались автором вручную, за исключением одной. Сценарий, работающий в фоновом режиме, записывал использование памяти всеми процессами в течение этого времени, которые затем использовались для сравнения.

web browser

Затем результаты теста использования памяти веб-браузера были разделены на три символа, отображающие максимальную, среднюю и конечную память, используемую каждым из протестированных веб-браузеров. Веб-браузер Mozilla Firefox использовал самый низкий объем компьютерной памяти из всех протестированных веб-браузеров, тогда как браузер Google Chrome показал очень высокое максимальное и среднее использование памяти.

И вот тут тестер ошибся. Для расчета использования памяти учитывались все процессы, что фактически означало двойной учет общей памяти для каждого процесса. Как хром блог указывает:

Если вы измеряете память в многопроцессорном приложении, таком как Google Chrome, не забывайте учитывать общую память. Если вы добавите размер каждого процесса через диспетчер задач Windows XP, вы будете дважды учитывать общую память для каждого процесса. При большом количестве процессов двойной счет может привести к увеличению объема памяти на 30-40%.

Чтобы упростить обобщение использования памяти несколькими процессами, Google Chrome предоставляет страницу «about: memory», которая включает подробную разбивку использования памяти Google Chrome, а также обеспечивает базовые сравнения с другими запущенными браузерами.

Результат Google Chrome по-прежнему будет выше, чем у Firefox, даже после корректировок, но это один из компромиссов многопроцессорного браузера (которым является Google Chrome). Вы получили бы тот же результат с Microsoft Internet Explorer 8, если бы тестировщик также проверил этот веб-браузер. Очевидно, это было невозможно из-за технических трудностей.

Еще один аспект, о котором следует упомянуть, - это результат тестирования веб-браузера Opera. Opera использует автоматическую настройку под названием Automatic RAM Cache, которая включена по умолчанию. По умолчанию это выделяет около 10% памяти компьютера и должно быть отключено в тестах памяти. Opera, скорее всего, все же уступила бы Firefox, но разрыв, вероятно, был бы меньше.