Разница в размерах для Windows 8 Consumer Preview ISO-образы между 64-битной и 32-й версиями 800 Мб или разница 24% ,
Я никогда не видел такой большой разницы.
Почему такая большая разница?
Разница в размерах для Windows 8 Consumer Preview ISO-образы между 64-битной и 32-й версиями 800 Мб или разница 24% ,
Я никогда не видел такой большой разницы.
Почему такая большая разница?
Существует несколько причин несоответствия размеров:
Первая и последняя причины не дают такой большой вклад, как 32-битное программное обеспечение, которое поставляется с 64-битной Windows - но для полноты картины они должен быть принятым во внимание.
sxs
папка внутри .iso - 177 м для 32-битной, 315 м - для 64-битной.windows
папка внутриinstall.wim
внутри iso 7,9 г для 32-битных, 11,9 г для 64-битных. и внутри этой папки у нас сноваWinSxS
что составляет 3,9 г для 32-разрядных и 6,9 г для 64-разрядных. параллельные компоненты - это самый большой кусок данных здесь, и они есть как для 32-битных, так и для 64-битных приложений в 64-битной версии Windows. наличие больших двоичных файлов и некоторых двойных версий приложений практически не влияет на размер iso.sxs
Папка имеет отношение к (2), а не (1). Параллельные сборки не являются частью WoW64, хотя выполняются 32-битные DLL под WoW64. Тем не менее, папка WinSxS есть обеспечить 32-битные и 64-битные двоичные файлы для программ которые требуют соответствующей DLL - по существу, имеют как 32-битную, так и 64-битную версию DLL.WinSxS
папка в .iso]).В 64-битных версиях Microsoft развертывает дополнительное программное обеспечение. Например, есть две версии Internet Explorer (64 и 32 бита). Другим примером является вся система времени выполнения для Win32-приложения ,
Кроме того, двоичный код получит больше , Вероятно, сумма этого имеет большое значение.
источник
64-битные версии, как правило, больше, чем 32-битные, по нескольким причинам.
Первое, что нужно учитывать, - это тип компилятора и среда выполнения, в которой выполняется программное обеспечение. Если программное обеспечение построено с помощью компилятора, который создает собственный код и работает без среды выполнения, можно увидеть небольшие различия в размере сгенерированного кода, что связано с большим набором команд в процессорах CISC.
Во-вторых, если программное обеспечение скомпилировано для работы в среде выполнения, такой как .NET, вы не увидите никаких различий в размерах, поскольку компилятор генерирует тот же (промежуточный) код.
Наконец, 64-разрядная версия Windows содержит полную 64-разрядную версию с некоторыми из 32-разрядных версий. Это необходимо, поскольку некоторые программы являются 32-разрядными и должны работать без изменений в 64-разрядной версии Windows.
источник