A diferença de tamanho das imagens ISO do Windows 8 Consumer Preview , entre as versões de 64 bits e as 32, é de 800 Mb ou uma diferença de 24% .
Eu nunca vi uma diferença tão grande.
Por que existe uma diferença tão grande?
A diferença de tamanho das imagens ISO do Windows 8 Consumer Preview , entre as versões de 64 bits e as 32, é de 800 Mb ou uma diferença de 24% .
Eu nunca vi uma diferença tão grande.
Por que existe uma diferença tão grande?
Existem várias razões para a discrepância de tamanho:
O primeiro e o último motivo não contribuem quase tanto quanto o software de 32 bits que acompanha o Windows de 64 bits - mas, para fins de completude, eles devem ser considerados.
sxs
pasta dentro do .iso é 177m para 32 bits, 315m para 64 bits. awindows
pasta dentro doinstall.wim
iso é 7.9g para 32 bits, 11.9g para 64 bits. e dentro dessa pasta, temos novamenteWinSxS
3,9 g para 32 bits e 6,9 g para 64 bits. o material lado a lado é o maior pedaço de dados aqui e existe para aplicativos de 32 bits e 64 bits na versão de 64 bits do Windows. ter binários maiores e algumas versões duplas de aplicativos quase não tem impacto no tamanho dos isos.sxs
pasta tem a ver com (2), não (1). Os assemblies lado a lado não fazem parte do WoW64, embora as DLLs de 32 bits sejam executadas no WoW64. No entanto, a pasta WinSxS existe para fornecer binários de 32 e 64 bits para programas que exigem a respectiva DLL - essencialmente com uma versão de 32 e 64 bits da DLL.WinSxS
pasta no .iso]).Nas versões de 64 bits, a Microsoft implanta software adicional. Por exemplo, existem duas versões do Internet Explorer (64 e 32 bits). Outro exemplo é o sistema de tempo de execução completo para aplicativos Win32 .
Além disso, o código binário ficará maior . Provavelmente a soma disso faz a grande diferença.
fonte
As versões de 64 bits geralmente são maiores que a versão de 32 bits por alguns motivos.
A primeira coisa a considerar é o tipo de compilador e o ambiente de tempo de execução em que o software é executado. Se o software for construído com um compilador que produz código nativo e é executado sem um ambiente de tempo de execução, é possível ver pequenas diferenças no tamanho do código gerado, o que está relacionado a um conjunto maior de instruções nos processadores CISC.
Segundo, se o software for compilado para ser executado em um ambiente de tempo de execução, como o .NET, você não verá diferenças de tamanho, pois o compilador gera o mesmo código (intermediário).
Por fim, a versão de 64 bits do Windows contém a versão completa de 64 bits com algumas das contrapartes da versão de 32 bits. Isso é necessário, pois alguns softwares são de 32 bits e precisam ser executados sem modificações no Windows de 64 bits.
fonte