64位编译的文件比32位可执行文件大约多20%。我认为64位操作系统与32位操作系统也是如此。感谢上帝,这个比率不是50%。这20%真的有必要吗?64位程序是否会消耗更多的RAM?128位会更大吗?
补充: 我知道32位单词和64位单词。字符“A”在32位模式下需要4个字节,在64位模式下需要8个字节的内存。可执行文件包含大量常量,这些常量对齐/填充,因此在64位形式下更大吗?依我之见,64位exe和32位exe之间的差异在于指令代码 - 我认为它们不会太多地增加文件大小 - 以及静态数据和内存地址。如果是这样,那么一个exe包含的静态数据比我想象的要多得多。这有点像PNG8 vs PNG24。或者我完全错了。