Когда я должен выбрать x64 версию приложения поставщика?

У меня есть Windows 7 x64 (я хотел больше чем 4 ГБ RAM), и я не говорю о драйверах здесь - я говорю об устанавливаемых приложениях.

Если поставщик предлагает и x86 и x64 версию их приложения, когда я должен рассмотреть x64 версию? Я должен всегда предпочитать его, даже если это является легким и не интенсивно использующим память, просто потому что это компилируется в совместимой версии, вместо того, чтобы установить x86 версию и попросить, чтобы Windows эмулировал для меня? Что позитивные аспекты к установке x64 версии чего-то? Так как я предположил бы, что x86 версия имеет более широкую базу пользователей, я мог ожидать, что это будет более тщательно отлажено?

Или, с другой стороны, что оборотная сторона к установке x86 версии приложения, когда x64 каждый доступен? Кроме способности получить доступ к большим блокам памяти, от чего еще я воздерживаюсь?

2
задан 15.02.2010, 09:12

5 ответов

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

Поставщики программного обеспечения, которые обеспечивают оба выпуска на 32 и 64 бита их продуктов, вероятно, делают так с серьезным основанием. Например, они могли настраивать алгоритм для использования различных переменных плавающей точки размера или памяти, обращаясь, который приводит к большей производительности.

Некоторые поставщики могли бы также обеспечить "журнал изменений", который обрисовывает в общих чертах различия между этими двумя версиями, которые могли быть рассмотрены.

Я лично всегда принимаю решение установить x64 версию при наличии.

5
ответ дан 08.12.2019, 04:52

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

Однако в данный момент, существует мало для выбора из:

  • Инструкции на 64 бита немного быстрее, но больше требования памяти, так как они больше (адреса больше). Так, до производительности идут, оба эквивалентны с чрезвычайно небольшими различиями.
  • Код на 32 бита немного меньше, так более экономичен на использовании памяти программ. Но поскольку большая часть компьютеров на 64 бита имеет кучу памяти, существует большая память для экономии.
  • Очень маловероятно, что для приложения будут нужны больше чем 2 ГБ, который является пределом памяти приложений на 32 бита.

Заключение: Выберите среди этих двух архитектуры. Но если Вы выбираете 32 бита, удостоверяетесь, чтобы у Вас также были файлы установки для версии на 64 бита в будущих целях.

3
ответ дан 08.12.2019, 04:52

По-моему, если поставщик предоставляет обоим, необходимо всегда загружать 64-разрядную версию, если ни по какой другой причине, чем которая она не имеет смысла не к. Нет никакой оборотной стороны к использованию 64-разрядного исполняемого файла, и в то же время существует несколько преимуществ для него (главным образом скорость), итак, почему нет?

1
ответ дан 08.12.2019, 04:52

Если существует версия на 64 бита, доступная, всегда идут для 64 битов.

Я рекомендовал бы Вам смотреть на 7 вещей, необходимо знать версию приблизительно на 64 бита Windows 7

0
ответ дан 08.12.2019, 04:52

Обычно я обычно шел бы для 64-разрядных сборок программного обеспечения, но не всегда.

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

С этим в стороне, попытайтесь пойти для 64-разрядной сборки, когда это возможно. Помимо большего пространства адреса памяти Вы упомянули, программы, которые делают много ЦП, которому интенсивные задачи (сжатие, шифрование) могут значительно извлечь выгоду из 64-разрядных регистров.

0
ответ дан 08.12.2019, 04:52

Теги

Похожие вопросы