32-битная Windows на 64-битном оборудовании для 32-битных приложений

32-битная Windows на 64-битном оборудовании для 32-битных приложений

Есть 32-битное приложение и 64-битный ПК (оборудование). Поставщик оборудования говорит: для запуска 32-битного приложения на 64-битном ПК достаточно Win7 32-бит, чтобы получить максимальную производительность приложения.

Я не согласен, потому что если Windows 64, то она должна быть оптимальной для работы на 64-битном оборудовании, даже если приложение 32-битное.

Мы спорили..

Итак, мой вопрос: какая конфигурация обеспечит наибольшую производительность для 32-битного приложения — «Win32 на 64 ПК» или «Win64 на 64 ПК»?

решение1

Что обеспечит наибольшую производительность для 32-битного приложения — «Win32 на 64 ПК» или «Win64 на 64 ПК»?

Ответ - это зависит. Единственный способ узнать - провести бенчмарки.

Иногда 32-битные приложения работают быстрее, иногда медленнее. На производительность влияет множество конкурирующих факторов. Обычно разница в ту или иную сторону не очень большая.

Я не вижу, как можно законно исключить любой фактор из соображений производительности, потому что производительность всегда имеет место в реальном мире, где все факторы в игре. Скорость не является теоретической и не может рассматриваться изолированно.

Вот статья, в которой автор провел сравнительный анализ:

http://www.osnews.com/story/5768

Он обнаружил, что 32-битные двоичные файлы были быстрее в его тестах. Это было на SPARC в начале 2004 года.

Вот статья Intel за 2010 год о переходе на 64-битные приложения:

http://software.intel.com/en-us/articles/moving-from-32-bit-applications-to-64-bit-applications-en/

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

ИсточникРаботают ли 32-битные приложения быстрее или медленнее на 64-битной ОС? [закрыто], ответ поnate-ck

Связанный контент