Назад | Перейти на главную страницу

Какие преимущества дает использование 64-разрядной операционной системы?

Я хотел бы услышать мнение сообщества о причинах перехода, использования или когда следует рассматривать платформу x64. Плюс есть ли какие-то дополнительные преимущества использования 64-битной Windows 7? над 64-битными ОС Pre-Win7?

64-разрядная версия Windows дает преимущества в плане безопасности. В основном Microsoft смогла перезапустить с чистого листа и внедрить некоторые дополнительные меры безопасности. Частично это возможно благодаря улучшенной аппаратной поддержке 64-битного процессора.


Вот краткий список отличий:

  • Поддержка аппаратного обеспечения DEP.
  • PatchGuard для предотвращения исправления ядра драйверами или руткитами.
  • Подписанные драйверы.
  • Контрольные суммы целостности кода. Перед загрузкой бинарные файлы проверяются.
  • Удаление 16-битной подсистемы (уменьшение поверхности атаки).


Джефф Джонс написал две статьи об изменениях: часть 1, часть 2. В Википедии есть Информация и есть это Статья в базе знаний (из Сомнение).

32-разрядная версия Windows ограничена до 4 ГБ ОЗУ.

Преимущество состоит в том, что каждый процесс может адресовать более 4 ГБ памяти на каждый процесс. Технически ОС может иметь более 4 ГБ ОЗУ с 32-разрядной версией (но ограничено 4 ГБ на процесс), но на практике ни одна современная ОС не реализует это, поэтому второе преимущество заключается в том, что ОС может иметь более 4 ГБ ОЗУ.

Кроме того, в 32-битных ОС верхняя часть адресного пространства 4 ГБ используется драйверами устройств и другими вещами (например, отображением RAM GPU), уменьшая фактическую память примерно до 3–3,5 ГБ. Это уходит с 64-битных ОС.

Некоторые приложения, особенно связанные с фото и видео, будут использовать более 4 ГБ на процесс. Photoshop для больших изображений, редактирования видео, 3D-моделирования и т. Д. Может выиграть от более 4 ГБ на процесс.

Главное преимущество - объем памяти: намного больше 4Go.

Это означает, что я могу выделить 4Go для виртуальной машины (один процесс, например, с Ubuntu внутри), имея при этом более чем достаточно для моего текущего сеанса Win64.

Вероятно, наиболее очевидным преимуществом перед 32-битной версией является возможность использовать более 4 ГБ ОЗУ (ну, на самом деле больше, чем 3.x, поскольку часть AS используется для MMIO). x86_64 ISA также удваивает количество GPR с 8 (и некоторые из них не такие общие ...) до 16, аналогично регистры XMM увеличиваются до 16. И, конечно же, когда в LM процессор может обрабатывать 64-битные целые числа напрямую (что может быть большой победой для определенных рабочих нагрузок).

Когда дело доходит до Windows XP с 64-разрядной версией, можно использовать 4 ГБ ОЗУ или больше. В 32-битной XP системной платой и видеокартой совместно используется 4 ГБ ОЗУ.

Поэтому, если у вас видеокарта на 512 МБ, максимальный объем памяти, доступный для Windows, составляет 3,5 ГБ.

В 32-разрядной версии Windows каждому процессу по умолчанию разрешен доступ только к 2 ГБ. Это намного хуже, чем возможность использовать 4 ГБ. Система использует оставшуюся память, но, как уже отмечалось, видеокарта получает от этого свою долю.

32-битная Windows имеет адресное пространство 4 ГБ. Вы не можете использовать более 4 ГБ оперативной памяти.

Даже если у вас всего 4 ГБ физической оперативной памяти, Windows x64 будет использовать ее более эффективно. В Windows x86 по умолчанию для приложений отведено только 2 ГБ адресного пространства, остальные 2 ГБ зарезервированы для ОС. Вы можете изменить это разделение на 3 ГБ приложений / 1 ГБ ОС, но не для всех приложений. помечен, чтобы воспользоваться этим.

Кроме того, в адресном пространстве памяти есть дыры, предназначенные для ввода-вывода устройств (передача данных на жесткие диски, видеокарты, USB-устройства и т. Д.). Вы не можете использовать физическую память, которая разделяет эти адреса. В зависимости от различных настроек конфигурации это может составлять до половины гигабайта неиспользуемой оперативной памяти. Таким образом, в 32-битной Windows с 4 ГБ физической оперативной памяти у вас будет всего 3,7 ГБ оперативной памяти и не более 3 ГБ из них, используемых приложениями. В то время как в 64-битной Windows все эти 4 ГБ могут использоваться приложениями (или ядром).