Ответы:
Есть преимущества безопасности при работе 64-битной версии Windows. По сути, Microsoft удалось перезапустить компьютер с более чистого листа и внедрить некоторые дополнительные меры безопасности. Это частично обеспечивается улучшенной аппаратной поддержкой в 64-битном процессоре.
Вот краткий список отличий:
У Джеффа Джонса есть две статьи об изменениях: часть1 , часть2 . В Википедии есть некоторая информация, и есть эта статья в КБ ( от Doubt ).
32-битная Windows ограничена до 4 ГБ ОЗУ
Преимущество заключается в том, что каждый процесс может адресовать более 4 ГБ памяти на процесс. Технически ОС может иметь более 4 ГБ ОЗУ с 32-разрядной (но не более 4 ГБ на процесс), но на практике ни одна современная ОС фактически не реализует это, поэтому второе преимущество заключается в том, что ОС может иметь более 4 ГБ ОЗУ.
Кроме того, в 32-разрядных ОС верхняя часть адресного пространства 4 ГБ используется драйверами устройств и другими вещами (например, отображением ОЗУ графического процессора), уменьшая фактическую память до 3-3,5 ГБ. Это уходит с 64-битных ОС.
Некоторые приложения, особенно связанные с фото и видео, будут использовать более 4 ГБ на процесс. Photoshop для больших изображений, видеомонтажа, 3D-моделирования и т. Д. Может выиграть от 4 ГБ на процесс.
Вероятно, наиболее очевидным преимуществом по сравнению с 32-битной версией является возможность использовать более 4 ГБ ОЗУ (ну, фактически, более 3х, поскольку часть 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 ГБ зарезервированы для ОС. Вы можете изменить это разделение на 3gb apps / 1gb OS, но не каждое приложение. помечен, чтобы воспользоваться этим.
Кроме того, в адресном пространстве памяти есть дыры, которые были выделены для ввода-вывода устройства (передача данных на жесткие диски, видеокарты, USB-устройства и т. Д.). Вы не можете использовать физическую память, которая разделяет эти адреса. В зависимости от различных настроек конфигурации это может составлять до половины гигабайта неиспользуемой оперативной памяти. Таким образом, в 32-разрядной Windows с физическим ОЗУ 4 ГБ вы можете получить только 3,7 ГБ оперативной памяти, и не более 3 ГБ, которую могут использовать приложения. Принимая во внимание, что с 64-битной Windows все эти 4 ГБ могут использоваться приложениями (или ядром).