64 битный браузер что это

Обновлено: 04.07.2024

Ниже написанное навеяно вопросом Дмитрия Антоненко о браузере CiberFox. Стоял у меня и он, и 64-битный Firefox (Minefield), стоял (и до сих пор стоит) и Firefox 32-битный. Почему же остался именно он? Отчасти потому, что в вопросах браузеров я жутко консервативен и меняю, если только сильно припечет. А может потому, что Minefield только англоязычный, CiberFox хоть вроде как и "Лиса", да не совсем, но в итоге я снова вернулся к Firefox 32-битному. Скорее же всего дело в том, что особой разницы в результате этих "блошиных упражнений" я не заметил.

Так стоит ли все же переходить на 64-битный браузер? Рассуждая полудилетантски - вроде бы и нет. Давайте порассуждаем вместе. Загляните на любой ІТ-форум и спросите, чем отличается Windows x64 от Windows x86? Особо продвинутые начнут объяснять различие архитектур процессоров и чем это пахнет, большинство же спросит, сколько у вас оперативной памяти и объяснит, что если меньше 4 Гб, то и морочится не стоит - единственное отличие 64-битной ОС в том, что она видит (и, соответственно, использует) память свыше 4 Гб.

Так что же получается? Если самой ОС глубоко плевать на архитектуру процессора, то браузеру и подавно - это не драйвер, он тупо пользуется представленными ему операционкой ресурсами, а там хоть трава не расти.

А учитывая, что для Windows 7 желательно хотя бы 1,5-2 Гб памяти, то браузеру этого хватит с головой. Так?

Так, да не совсем так. Можно, конечно, и в "Мерседес" движок от "Волги" впихнуть, только это будет уже не та машина. Во первых, 64-битной ОС для работы с 32-битным приложением придется моделировать 32-разрядную ОС, что само по себе негативно скажется на быстродействии браузера. Во вторых, 64-битный браузер обеспечивает использование бОльших объемов памяти и поддержку большего числа параллельных процессов. Ну и в третьих, немаловажным представляется использование железа, ОС и приложений одной разрядности, все таки совместимость у них будет выше по определению. По аналогии с "Мерседесом", лучше все таки, если и машина, и начинка одной фирмы.

Но на каждую бочку меда найдется и своя ложка дегтя. Ниже представлен график быстродействия 32-х и 64-х битных версий Firefox. Чем короче линия, тем лучше.

А так ли уж нужен нам 64-битный браузер?

Правда, графику уже несколько лет и в качестве ОС взята Windows Vista, так что на данный момент положение, скорее всего, несколько лучше - и разработчики браузеров в носу не ковырялись, да и сама Windows 7 заявлена как ОС улучшенной совместимости с 32-разрядными приложениями. Но дело даже не в этом

Обратите внимание на шкалу. Как видите, она в миллисекундах. Напомню: 1секунда = 1000 миллисекунд. Ну а теперь подумайте, заметите ли вы улучшение быстродействия на 40-50 миллисекунд (0,04-0,05 секунды)? Вряд ли. Я не заметил. А если бы и заметили, то скорость самого интернета покроет это "преимущество" как бык овцу!

Так все же, а так ли уж нужен нам 64-разрядный браузер? Думаю, ответ очевиден - да, нужен! Преимуществ по любому больше. А вот обязателен ли? Тут, мне кажется, ответ не менее очевиден - не обязателен. Каждый решает сам для себя. Меня, например, пока вполне устраивает и старая, добрая 32-разрядная "лисичка".

Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов

В наше время пользователь может использовать несколько отличных браузеров. У большинства есть 32 и 64-битные версии. У каждого из нас свое мнение о возможностях того либо иного браузера. Тем не менее, можно попробовать сравнить браузеры, проведя несколько тестов с каждой программой, как с 32-битной, так и с 64-битной версией.

Пользователь ресурса Ghacks и решил этим заняться. В качестве тестовой системы был выбран ПК с Intel Core i5-2500, 8 ГБ ОЗУ, 256 ГБ SSD, Nvidia GeForce GTX 960 и Windows 10.

32-битные браузеры vs 64-битных

Такие версии есть у разных браузеров, за малым исключением. Одно из исключений — Opera, у которой есть только 32-битная версия. Второе — Edge, браузер от Microsoft, у которого нет 32-битной версии.

Все браузеры были установлены на Windows 10 с полным пакетом обновлений. Никаких изменений не производилось. Что касается браузеры, то вот они:

Проводились следующие тесты:

Результаты получились несколько неожиданными. К примеру, Google Chrome подвис на таких тестах, как RoboHornet и Dromaeo. Pale Moon завис на бенчмарке JeSteam, а Vivaldi перестал реагировать на команды в ходе проведения бенчмарка Dromaeo.

Единственные браузеры, которое полностью прошли все тесты без всяких проблем — это Mozilla Firefox и Microsoft Edge.

Интересно еще и то, что Vivaldi превзошел Google Chrome по некоторым параметрам (причем этот браузер до сих пор в бета-версии).


32-bit-64-bit-benchmarks

octane-benchmark

Теперь давайте посмотрим, как вели себя разные версии браузеров при прохождении одинаковых тестов.

firefox 32-bit vs 64-bit

Mozilla Firefox 32-bit vs 64-bit

Использование ОЗУ идет практически на одном и том же уровне на старте. Но после загрузки сразу 10 сайтов 64-битная версия ФФ стала требовать больше ОЗУ, чем 32-битная версия этого браузера. Это стоит помнить пользователям, чьи ПК не могут похвастаться большим количеством ОЗУ.

chrome 32-bit vs 64-bit

Google Chrome 32-bit vs 64-bit

Здесь практически одно и то же, различий практически нет ни на старте, ни, что интересно, после загрузки 10 сайтов одновременно.

64-битная версия, в целом, показывает себя чуть лучше 32-битной.

palemoon 32-bit vs 64-bit

Pale Moon 32-bit vs 64-bit

vivaldi 32-bit vs 64-bit

Vivaldi 32-bit vs 64-bit

Как видим, параметры прохождения тестов у 32-битных и 64-битных версий браузеров почти идентичны, за некоторыми исключениями. Большинство отличий неразличимы обычным пользователем.

В наше время пользователь может использовать несколько отличных браузеров. У большинства есть 32 и 64-битные версии. У каждого из нас свое мнение о возможностях того либо иного браузера. Тем не менее, можно попробовать сравнить браузеры, проведя несколько тестов с каждой программой, как с 32-битной, так и с 64-битной версией.

Пользователь ресурса Ghacks и решил этим заняться. В качестве тестовой системы был выбран ПК с Intel Core i5-2500, 8 ГБ ОЗУ, 256 ГБ SSD, Nvidia GeForce GTX 960 и Windows 10.

32-битные браузеры vs 64-битных

Такие версии есть у разных браузеров, за малым исключением. Одно из исключений — Opera, у которой есть только 32-битная версия. Второе — Edge, браузер от Microsoft, у которого нет 32-битной версии.

Все браузеры были установлены на Windows 10 с полным пакетом обновлений. Никаких изменений не производилось. Что касается браузеры, то вот они:

Проводились следующие тесты:

Результаты получились несколько неожиданными. К примеру, Google Chrome подвис на таких тестах, как RoboHornet и Dromaeo. Pale Moon завис на бенчмарке JeSteam, а Vivaldi перестал реагировать на команды в ходе проведения бенчмарка Dromaeo.

Единственные браузеры, которое полностью прошли все тесты без всяких проблем — это Mozilla Firefox и Microsoft Edge.

Интересно еще и то, что Vivaldi превзошел Google Chrome по некоторым параметрам (причем этот браузер до сих пор в бета-версии).


32-bit-64-bit-benchmarks

octane-benchmark

Теперь давайте посмотрим, как вели себя разные версии браузеров при прохождении одинаковых тестов.

firefox 32-bit vs 64-bit

Mozilla Firefox 32-bit vs 64-bit

Использование ОЗУ идет практически на одном и том же уровне на старте. Но после загрузки сразу 10 сайтов 64-битная версия ФФ стала требовать больше ОЗУ, чем 32-битная версия этого браузера. Это стоит помнить пользователям, чьи ПК не могут похвастаться большим количеством ОЗУ.

chrome 32-bit vs 64-bit

Google Chrome 32-bit vs 64-bit

Здесь практически одно и то же, различий практически нет ни на старте, ни, что интересно, после загрузки 10 сайтов одновременно.

64-битная версия, в целом, показывает себя чуть лучше 32-битной.

palemoon 32-bit vs 64-bit

Pale Moon 32-bit vs 64-bit

vivaldi 32-bit vs 64-bit

Vivaldi 32-bit vs 64-bit

Как видим, параметры прохождения тестов у 32-битных и 64-битных версий браузеров почти идентичны, за некоторыми исключениями. Большинство отличий неразличимы обычным пользователем.



Доброго времени суток, Хабр! В очередной раз читая комментарии, наткнулся на мысль о том, что далеко не все понимают, как обстоит ситуация с браузерами для Windows на данный момент. От чего хотелось бы провести небольшой обзор текущего положения. Ну, и сразу к делу!

Браузерные движки

Браузер — программа не простая, это целый набор компонентов, взаимодействующих между собой. Для краткого обзора потребуются всего два компонента из множества — движок отрисовки содержимого и движок исполнения JavaScript.

Существующие движки отрисовки содержимого

  • Trident (так же известный как MSHTML) — движок, ранее разрабатываемый Microsoft для браузера Internet Explorer;
  • EdgeHTML — преемник Trident, ранее разрабатываемый Microsoft для браузера Legacy Edge (ранее просто Edge);
  • WebKit — движок, разрабатываемый Apple для браузера Safari;
  • Blink — преемник WebKit, разрабатываемый Google для браузера Chrome;
  • Gecko — движок, разрабатываемый Mozilla для браузера Firefox;
  • Servo — исследовательский проект Mozilla, некоторые технологии со временем перетекают в Gecko.

Существующие движки исполнения JavaScript

  • Chakra JScript — движок JS, ранее разрабатываемый Microsoft для браузера Internet Explorer;
  • Chakra JavaScript — преемник Chakra JScript, ранее разрабатываемый Microsoft для браузера Legacy Edge;
  • Nitro — движок JS, разрабатываемый Apple для браузера Safari;
  • V8 — движок JS, разрабатываемый Google для браузера Chrome;
  • SpiderMonkey — движок JS, разрабатываемый Mozilla для браузера Firefox.

И тут вроде бы очевидно, какие браузеры какие движки используют, но Microsoft внёс не много путаницы в понимание данной темы, поэтому рассмотрим браузеры отдельно.

Браузеры

Chromium


Chromium — это open-source ответвление браузера Chrome. Браузеры на основе Chromium составляют большую часть из всех используемых браузеров на планете Земля.

Обычно, браузеры на базе Chromium между собой отличаются только визуально, ведь у всех под капотом движки Blink и V8, хотя, какие-то компании пытаются привнести больше функционала в браузер, чем имеется.

Это в конечном итоге встанет разработчикам браузеров боком, потому что в любой момент главный разработчик Chromium — Google может вставить палки в колёса разработчикам модификаций.

Всех браузеров на основе Chromium подсчитать одному человеку вряд ли под силу, поэтому приведу список только тех, что помню:

  • Chrome — в представлении не нуждается, браузер от Google;
  • Chr Edge — новый браузер от Microsoft со старым названием. Поговаривают, отличается большей производительностью от Chrome. С некоторых пор предустанавливается в систему;
  • Brave — браузер с повышенной безопасностью настолько, что приватный режим использует Tor;
  • Яндекс.Браузер, Opera, Vivaldi, тысячи их.

Firefox

Firefox использует движки Gecko и SpiderMonkey для своей работы. Имеет небольшое количество базирующихся на Firefox браузеров, но самый известный — Tor Browser. Является единственным рубежом до полного перехода интернета на браузеры на основе Chromium.

Internet Explorer

Это любимая всеми утилита для скачивания браузеров. Как и Chrome — не нуждается в представлении. До 11 версии использовал движки Trident и Chakra JScript. В 11 версии, за исключением режима совместимости, стал использовать движки Trident и Chakra JavaScript. Этот браузер ещё долго будет использоваться для всякого рода систем видеонаблюдения, поскольку имеет, почему-то, популярный в узких кругах API для расширений. В Windows 8 и Windows 8.1 имел особую модификацию движка Trident на базе WinRT для Metro режима.

(Legacy) Edge

Браузер, начавший своё существование с кодовым названием Project Spartan, являлся новым браузером от Microsoft в 2015 году, использующим движки EdgeHTML и Chakra JavaScript. Конечной целью проекта была полная совместимость с сайтами, отлично работающими в Chrome. В итоге — получилось нечто своеобразное, но, очевидно, не выжившее под давлением Google.

Safari


Safari? А нет его больше, этого вашего Safari, кончился.

Нецелевое использование браузеров

Вроде бы браузеры — законченный продукт, ни добавить ни отнять. Однако, они используются в разного рода других приложениях. Причины в следующем (в порядке убывания значимости):

  • П р ограммистов на JS нечем занять;
  • На JS+HTML новичкам проще программировать;
  • Кроссплатформенность;
  • Требуется возможность отображать веб-страницы.

Приведу примеры подобного использования:

Chromium

Нынешние браузеры настолько сложны, что одному человеку создать собственный браузер не под силу (либо это должен быть гений). Они по сложности сравнимы с операционными системами! А, постойте, вот и первый кандидат на нецелевое использование — Chrome OS. Да, весь пользовательский интерфейс — просто модифицированный Chromium.
Однако, помимо этого, в виде CEF (Chromium Embedded Framework), Chromium используется в:

Internet Explorer

Почти любое Win32 приложение, умеющее отображать WEB-страницы и при этом в распакованном виде занимающее меньше 60 мегабайт использует внутри Internet Explorer. Кстати, это касается не только маленьких по размеру приложений, например, Visual Studio использует Internet Explorer для отображения WEB-страниц, когда это требуется в работе IDE. Ещё существуют HTA приложения — древний предшественник CEF на базе Internet Explorer. И ведь до сих пор работает.

(Legacy) Edge

Новым приложениям — новые движки! Любое UWP приложение, использующее внутри отображение WEB-страниц работает на базе Edge. Не то, чтобы Microsoft запрещали использовать что-то другое, но никто просто и не старался. Так же, пока что, в предварительных сборках Windows новая клавиатура с GIF панелью тоже использует Edge для рендеринга. В будущих версиях, полагаю, перейдут на Chr Edge.


Производительность

Постойте, столько приложений, а что там с производительностью? Лично я — не специалист в оценке производительности, но хочу поделится с вами некоторыми занимательными фактами.

Prefetcher

В Windows есть такая штука — Prefetcher. Она занимается подгрузкой программ в ОЗУ при старте ОС и на протяжении её работы. Штука эта достаточно умная, и она анализирует чаще всего запускаемые программы, чтобы в дальнейшем их подгружать.

Как это связано с браузерами? Идея в том, что это может смазать первый пользовательский опыт с другим браузером, например, пользуясь постоянно Chrome, имеете установленную версию Firefox. При запуске Firefox будет вести себя крайне медленно — медленнее, чем ваш основной браузер. Всё потому что он запылился в глазах Prefetcher. В конечном итоге всё будет работать быстро, но первое впечатление после долгого неиспользования будет ужасным. Особенно это касается пользователей с HDD или малым количеством ОЗУ.

Области распределённой памяти

Да, звучит не очень. Но суть, в данном случае, простая — если одна единица исполняемого кода требуется к исполнению больше одного раза, будь то exe или dll , то в память она загрузится лишь один раз. Поясню: если два различных приложения в ходе своей работы загрузят одну и ту же библиотеку, например, edgehtml.dll , то этот файл будет загружен в ОЗУ компьютера на самом деле только один раз, хотя, казалось бы, потребуется два или больше раз. Таким образом ОС экономит нам оперативную память.

Движки нормального человека

К чему это я? А вот дело в том, что в отличии от других браузеров, Internet Explorer и (Legacy) Edge предустановлены в систему, а их движки хранятся в папке System32 . Это, вкупе с API для разработки приложений, означает, что все приложения в системе, использующие данные движки будут загружать их в память только однажды. И этот принцип распространяется на все приложения.

У людей часто возникают проблемы с UWP приложениями, а точнее — с их скоростью запуска. Всё дело в WinRT — огромном наборе библиотек, при помощи которых UWP приложение взаимодействует с ОС. Если не использовать UWP приложения часто, то этот набор библиотек не будет прогружен в памяти полностью, и придётся ожидать окончания этого процесса перед использованием приложения. Но забавный факт — используя два и более UWP приложения время их старта и общая производительность резко увеличиваются и часто даже превосходят Win32 программы. Исключением из этого является приложение "Фотографии" — тут отдельная история, покрытая туманом.

Движки курильщика

А вот с приложениями (в том числе и браузерами) на основе Chromium это так не работает. Каждое приложение комплектует с собой собственную сборку библиотеки CEF, что, кроме раздувания размера приложения, не позволяет операционной системе иметь только одну копию dll в ОЗУ. Итого это сильно замедляет производительность при использовании множества подобных приложений. Помимо того, сам размер CEF довольно удручающий.

Microsoft Store

У многих возникает вопрос — почему в Microsoft Store нет ни одного браузера(не считая нескольких кривых поделок на EdgeHTML)? Ответ, на самом деле, прост — все браузеры, включая Chr Edge имеют собственную систему обновления, что прямо запрещено правилами Microsoft Store. В остальном никто никого не ограничивает.

Как удалить новый Microsoft Edge

Это не очень сложно. Для начала требуется найти папку с Microsoft Edge, она расположена по пути:
C:\Program Files (x86)\Microsoft\Edge\Application
Далее заходим в любую версию Edge и переходим в папку Installer . Полный путь может выглядеть следующим образом:
C:\Program Files (x86)\Microsoft\Edge\Application\83.0.478.58\Installer
Далее необходимо открыть командную строку от имени администратора в данной папке и выполнить следующую команду:
setup.exe --uninstall --system-level --verbose-logging --force-uninstall
Готово! Через несколько секунд этот браузер исчезнет из системы. Но при следующем же обновлении он появится снова, будте бдительны.

Заключение

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

Администраторы Хабра, пожалуйста, почините HabraStorage в Legacy Edge! Совсем не дело.

Читайте также: