Предполагая, что достаточно быстрый процессор (двухъядерный 2,9 ГГц) и 4 ГБ оперативной памяти, будет ли работать 32-битное типичное приложение: быстрее медленнее.
3 ответа
Он будет работать немного медленнее, так как должен проходить через эмуляцию WoW64 . Разница, вероятно, не настолько значительна, чтобы вы могли ее заметить, но она есть.
На самом деле, некоторые приложения могут работать быстрее. Сама система будет иметь более эффективные драйверы. x86-64 не требует эмуляции 32-битных приложений, процессор может запускать 32-битные приложения. В Википедии действительно есть хорошее техническое объяснение.
Это очень спорный и конкретный вопрос. Там нет ни одного правильного ответа.
Для обычного кода эмуляция не требуется, только для системных вызовов. Для большинства приложений системные вызовы составляют незначительную долю их потребления ресурсов. Таким образом, можно ожидать, что это будет очень, очень близко к идентичным в большинстве реальных случаев.
Если система имеет 4 ГБ или более, вероятно, преимущества дополнительной памяти перевесят незначительные накладные расходы по переводу системных вызовов. 32-битная Windows 7 ограничена до 3,5 ГБ. Дополнительная память образует больший дисковый кеш, а дисковый ввод-вывод обходится дороже, чем почти все, что делает обычная система.