La différence de taille pour les images ISO de Windows 8 Consumer Preview , entre les versions 64 bits et 32, est de 800 Mo ou une différence de 24% .
Je n'ai jamais vu une différence aussi grande.
Pourquoi y a-t-il une si grande différence?
La différence de taille pour les images ISO de Windows 8 Consumer Preview , entre les versions 64 bits et 32, est de 800 Mo ou une différence de 24% .
Je n'ai jamais vu une différence aussi grande.
Pourquoi y a-t-il une si grande différence?
La différence de taille a plusieurs raisons:
Les premières et dernières raisons ne contribuent pas autant que le logiciel 32 bits fourni avec Windows 64 bits - mais, par souci d'exhaustivité, elles doivent être prises en compte.
sxs
dossier à l’intérieur du .iso fait 177 m pour 32 bits, 315 m pour 64 bits. lewindows
dossier à l'install.wim
intérieur de l'iso est de 7,9 g pour 32 bits, 11,9 g pour 64 bits. et dans ce dossier, nous avons à nouveauWinSxS
3,9 g pour 32 bits et 6,9 g pour 64 bits. Le contenu côte à côte est la plus grande quantité de données ici et il est là pour les applications 32 bits et 64 bits dans la version 64 bits de Windows. avoir des binaires plus gros et des versions doubles d'applications n'a presque pas d'impact sur la taille de l'isos.sxs
dossier a à voir avec (2), pas (1). Les assemblages côte à côte ne font pas partie de WoW64, bien que les DLL 32 bits soient exécutés sous WoW64. Cependant, le dossier WinSxS est là pour fournir des fichiers binaires 32 bits et 64 bits pour les programmes nécessitant la DLL respective - ayant essentiellement une version 32 bits et une version 64 bits de la DLL.WinSxS
dossier du fichier .iso]).Dans les versions 64 bits, Microsoft déploie des logiciels supplémentaires. Par exemple, il existe deux versions d'Internet Explorer (64 et 32 bits). Un autre exemple est l'ensemble du système d'exécution pour les applications Win32 .
En outre, le code binaire deviendra plus gros . Probablement la somme de ceci fait la grande différence.
la source
Les versions 64 bits sont généralement plus volumineuses que la version 32 bits pour plusieurs raisons.
La première chose à considérer est le type de compilateur et l'environnement d'exécution où le logiciel s'exécute. Si le logiciel est construit avec un compilateur qui produit du code natif et s'exécute sans environnement d'exécution, il est possible de voir de petites différences dans la taille du code généré, qui est liée à un jeu d'instructions plus important dans les processeurs CISC.
Deuxièmement, si le logiciel est compilé pour s'exécuter sous un environnement d'exécution, tel que .NET, vous ne verrez aucune différence de taille, car le compilateur génère le même code (intermédiaire).
Enfin, la version 64 bits de Windows contient la version 64 bits complète avec certaines versions équivalentes de la version 32 bits. Cela est nécessaire car certains logiciels sont en 32 bits et doivent s'exécuter sans modification dans Windows 64 bits.
la source