|
|
1
18
64位表示寄存器的宽度、内存寻址空间等。一个好处是能够寻址超过4GB的内存。 维基百科 an article on 64-bit computing 更多细节。 编辑:该 更重要的是,操作系统和程序有更多的虚拟寻址空间(16 EB(172亿GB)),更重要的是,可以向系统中添加更多的物理内存并进行寻址,从而减少虚拟内存与磁盘之间的交换。 更广泛的寄存器和数据总线的优点是,移动相同数量的数据更容易、更快。需要两个或多个寄存器的操作现在可以用一个寄存器完成。 因此,当软件重新编译为64位时,性能通常会提高。 缺点 更广泛的数据可能意味着相同数据占用更多的空间。例如,存储数字300需要9位。如果存储在32位整数中,则浪费23位。在64位中,损耗变为55位。因此,不需要重新配置工具,只需简单地重新编译到64位,就可以生成速度更快但稍显臃肿的软件。 编辑:还有 在这里: |
|
|
2
6
差正好是32位;-) 运行64位操作系统需要64位硬件(处理器)。 这是依赖项。
|
|
|
3
3
|
|
|
4
2
|
|
|
5
2
我认为最好的答案是在x86位x64汇编程序中进行比较
为了更好地理解事物,“推X”是实现以下目标的捷径:
相反,所有注册中心的名称前面都有一个“R”(EAX变为RAX,ESP变为RSP,EDX变为RDX等等)。
RSP的大小是ESP的两倍——64位,8字节。
|
|
6
2
让我们回到基本点。 现在99%的计算机都是基于所谓的 Von Neumann architecture . 基本上,计算机处于一个恒定的循环中:
当提到32/64位系统(或任何其他位大小)时,基本上是指计算机的体系结构和实现:
如果您有64位系统,则地址空间为
关于性能差异,没有明确的答案(正如CISC或RISC架构更好,也没有明确的答案)。这在很大程度上取决于您使用的应用程序。 总而言之:64位体系结构只是构建计算机的一种不同方式。这并不意味着它更好,或者更糟,或者做的事情有所不同(在低层次上,每台计算机都在执行fetch)。这很简单 实现计算机的另一种方法 . |
|
|
7
-3
64位或32位正好引用主母线的宽度。 |
|
|
Cpp plus 1 · 为32位或64位编译 8 年前 |
|
|
Ky - · 此枚举有2个名称吗?如何将其转换为NS_ENUM? 11 年前 |
|
|
user3523585 · 检查服务在Windows上安装为64位还是32位 12 年前 |
|
|
Marcelo · 在高级安装程序中,如何检测64位机器中的32位进程? 12 年前 |
|
|
riv · 从32位应用程序连接64位进程 12 年前 |