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

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

  • Как использовать make-файлы в Windows
  • Изменить идентификатор / идентификатор поставщика USB-устройства
  • Максимизировать все на ПК
  • Окна на этом диске не могут быть установлены. Выбранный диск имеет стиль раздела GPT. Windows 8.1
  • Бесплатное восстановление раздела NTFS после диска было отформатировано в Mac OS X
  • Удалить USB-устройство из командной строки
  • Как мне выполнить резервное копирование / сохранение установленных драйверов устройств в Windows?
  • Как удалить огромное количество файлов в Windows
  • 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 с каждым поколением и моделью процессора, а также между брендами. Но в общем, доступ к памяти является настоящим узким местом в скорости, и это прочная тенденция.

    Interesting Posts

    Как переустановить Cortana?

    Остановить проигрыватель Windows Media, отображающий диалог синхронизации при подключенном USB-устройстве

    Безопасно ли удалять из C: \ Windows \ Installer?

    Перетащите файл в приложение под управлением администратора

    Статус: 0xc00000e9

    Как заставить виртуальную виртуальную машину (запускать Ubuntu) запускать команду после возобновления ее состояния?

    Windows 10 – Проверка совместимости аппаратного обеспечения

    Chrome – изменение навигационных клавиш на странице в программе просмотра PDF

    Не удалось удалить драйверы виртуальных сетей

    Как перенести мой профиль Google Chrome на новый компьютер?

    Sshuttle на DD-WRT / OpenWRT Router

    Как SSH внешний сервер с компьютера, который находится за брандмауэром прокси?

    Как изменить разделитель по умолчанию в текстовом импортировании в Excel?

    Перемещение папки пользователей в Windows Vista на другой раздел – плохая идея?

    Как установить параметры по умолчанию для приложения?

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