Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果一种语言说它有 32 位或 64 位(php 或其他),这是否意味着 64 位在某种程度上“更好”?它更快吗?更可靠?
“64 位编译器”通常意味着它从 x86-64 指令集而不是 IA-32 指令集生成指令。前者更现代,并受益于设计高效指令集的更多经验。另一方面,相同的 L1 高速缓存(分别是 L2 高速缓存、L3 高速缓存、高速缓存行)适合 64 位字的数量只有适合 32 位字的一半。在实践中,性能大致相同,并且使用 64 位指令的内存使用率更高,但 64 位程序并不像 32 位程序那样仅限于 4GiB 的虚拟内存空间。