Запуск 32-разрядных и 64-разрядных программ в 64-разрядной ОС

Если у меня 64-разрядная ОС (версия для Windows XP x64), а у программы есть 32-разрядная версия и 64-разрядная версия, каковы преимущества использования 64-разрядной версии? Будет ли это быстрее?

3 Solutions collect form web for “Запуск 32-разрядных и 64-разрядных программ в 64-разрядной ОС”

XP 64-бит не более безопасен, чем 32-битные.

Vista и (лучше) Windows 7 появилась в 64-битном режиме повышенной безопасности с аппаратно-поддерживаемым DEP, Kernel Patch Protection и обязательным подписанием драйверов.

Таким образом, единственным преимуществом в XP является то, что 64-разрядная программа может использовать более 4 ГБ памяти.
Однако, практически говоря, ни одна программа не нуждается в такой большой памяти, кроме больших серверов.

Если вы запустите 64-разрядную версию, она сможет адресовать больше памяти, и если она будет хорошо оптимизирована (как и в некоторых играх), может быть улучшение на 10%. Но в целом это не ощущается эндемистами.

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

Если программа выполняет любое из следующих действий:

  • Доступ к более чем 2 или 3 ГБ памяти
  • Делать арифметику на 64-битных целых числах, особенно умножать и делить
  • Предположим, что процессорная генерация / набор функций в 64-битной сборке выше, и воспользуйтесь этим преимуществом (например, инструкции SSE)
  • Используйте два раза больше SIMD-регистров для хорошего эффекта

То 64-бит может стать большой победой.

Если это не так, тогда 64-битная версия будет больше и будет использовать больше памяти и может быть медленнее! Я сравнивал тесты программ и библиотек, построенные в обоих направлениях, а 32-разрядная версия была быстрее. По-видимому, он хуже кэширует, с большими указателями, ведущими к более крупным структурам, и увеличенное использование памяти предотвращает как можно больше от установки в кэш-памяти на любом заданном уровне. Дополнительные регистры этого не компенсировали.

YMMV с каждым поколением и моделью процессора, а также между брендами. Но в общем, доступ к памяти является настоящим узким местом в скорости, и это прочная тенденция.

  • Как отключить прокси-сервер WinHttp?
  • От 32 до 64 бит с большей оперативной памятью или SSD?
  • Установите Adobe Flash 64-бит в IE8 на W2K8 R2
  • Удаление программ с помощью CMD
  • Проводник умирает тихо и неожиданно
  • Как получить 16-разрядные программы для работы с 64-разрядной Windows?
  • Как отключить jusched.exe в Windows 7 64-bit?
  • Как отключить спящий режим через CMD?
  • Как заставить «подтвердить выключение» в Windows 7
  • Объединение файлов «Program Files» и «Program Files (x86)» в Windows 7 64-разрядных
  • Установка времени задержки при автоматическом запуске определенного приложения при запуске компьютера
  • Может ли 32-разрядная ОС работать в 64-битном процессоре?
  • Interesting Posts

    Как я могу объединить столбцы A и столбцы B в столбце C в Excel?

    Я хочу изменить DPI с помощью ImageMagick без изменения фактического размера байтов данных изображения

    Почему Windows 7 не может быть установлена ​​на базе ARM-процессора?

    Как подключить интернет-соединение через VPN-интерфейс Teamviewer?

    Видеокарта PCI Express 3.0 в слот PCI-E 1.0 x16

    Загрузка файлов в Ubuntu делает их «разделяемыми» в Vista

    Максимальное количество файлов в каталоге в NTFS vol vs FAT32

    Изменить текстовый редактор по умолчанию на Sublime Text в Linux Mint

    Windows 7: системные часы на 2 часа сзади при каждой загрузке

    Получить ключ продукта xp от загрузки

    Как объявить и инициализировать массив в Java?

    Есть ли селектор CSS для элементов, содержащих определенный текст?

    Почему помощник по обновлению Windows 8 настаивает на том, чтобы загрузить обновление с нуля, когда я ушел, а не возобновил загрузку?

    Как устранить асимметричную скорость PPTP VPN? (Нисходящая линия к клиенту медленная, пропускная способность сервера и отсутствие накладных расходов на шифрование)

    Ethernet против TCP против IP?

    Давайте будем гением компьютера.