gpt4 book ai didi

64-bit - 64 位/32 位的底层优势和劣势是什么?

转载 作者:行者123 更新时间:2023-12-04 02:41:34 24 4
gpt4 key购买 nike

我相信我们都听说过 64 位和 32 位这两个术语,但它们实际上是什么意思?

我很确定它们与内存地址的大小有关。在 64 位机器上,对对象的引用是 64 位。但我想深入挖掘一点......

  • 人们经常听到“64 位机器”这个词。计算机的哪一部分实际上是针对位数的?处理器?操作系统?
  • 拥有更大的内存地址有什么好处?

  • 我可以添加更多问题,但我认为简短更好。

    谢谢各位:D

    最佳答案

    64 位是指寄存器的宽度、内存寻址空间等。一个好处是能够寻址超过 4GB 的内存。

    维基百科有an article on 64-bit computing更多细节。

    编辑:优势更多的内存是操作系统和程序有更多的虚拟寻址空间——16 艾字节(172 亿 GB)——而且,更重要的是,更多的物理内存可以添加到系统中并寻址,从而减少虚拟内存的交换到和从磁盘。

    更宽的寄存器和数据总线的优点是可以更容易、更快地移动相同数量的数据。需要两个或更多寄存器的操作现在可以用一个来完成。

    因此,当软件重新编译为 64 位时,性能通常会提高。

    A 缺点 更广泛的数据可能意味着相同数据占用更多空间。例如,存储数字 300 需要九位。如果以 32 位整数存储,则浪费了 23 位。在 64 位中,这种浪费变成了 55 位。因此,无需重新工具,简单地重新编译到 64 位可以产生更快但稍微臃肿的软件。

    编辑:还有 64 位技术页面 这里:

  • Intel® 64 Architecture
  • AMD64 Solutions
  • IBM:From the stacks: Making the transition to 64 bits
  • IBM:Porting Linux applications to 64-bit systems
  • IBM:64-Bit Computing Decision-Maker’s Guide
  • 编码恐怖:Is it time for 64 bit on the desktop ?
  • ClassicArs:An Introduction to 64-bit Computing and x86-64
  • 关于64-bit - 64 位/32 位的底层优势和劣势是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1282206/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com