0

私がダウンロードするすべてのプログラムには、32ビットバージョンと64ビットバージョンがあるようです。メモ帳のクローンのような小さなプログラムでさえ。

私の理解では、64ビットプログラムは32ビットに対して4ギガ以上のメモリにアクセスできるのに、なぜ64ビットバージョンの低リソース消費プログラムが必要なのですか?

4

1 に答える 1

1

on Intel/Amd architectures, 64bit apps have access to more general purpose registers versus classic x86. Even if various bits of the code are naturally larger because they're using 64bit ints instead of 32bits, the extra registers can actually reduce code size by reducing the need for register juggling.

Even if a 64bit notepad doesn't make sense, it's still better to use the native OS api calls (e.g. the 64bit versions) rather than having to call through compatibility/translations layers to 32bit versions.

于 2012-08-19T03:01:25.280 に答える