x86和x64有什么区别

Joe*_*Joe 42 java

x86和x64二进制文件有什么区别,我们想下载Windows 7的二进制文件,Ubuntu 12.04(32位选项)

ann*_*sly 54

x86用于32位操作系统,x64用于64位操作系统

  • 怎么反直觉呢! (22认同)
  • 是的 - 在现实世界中,x86 CPU包括16位芯片,如8086和80286,以及来自80386和'486以后的32位CPU.该系列中没有x64处理器,即以字符"64"结尾.相信微软得到的是错误的.可能是同样的心态,促使他们在\ System32中存储64位DLL,在\ SysWow64文件夹中存储32位DLL.典型的MS心胸狭窄.当"微"意味着非常小,而"软"意味着,柔软,你会有什么期望?MS =非常小而且柔软.哈哈哈 (7认同)

Pet*_*lin 6

区别在于Java二进制文件分别编译为x86(32位)或x64(64位)应用程序.

在64位Windows上,您可以使用任一版本,因为x86将以WOW64模式运行.在32位Windows上,您应该只使用x86.

对于Linux,您应该为32位操作系统选择适当的x86类型,为64位操作系统选择适合的x64.


小智 5

x86 是 32 位指令集,x86_64 是 64 位指令集……区别在于架构简单。在 windows 操作系统的情况下,您最好使用 x86/32 位版本来解决兼容性问题。在 Linux 的情况下,如果操作系统没有长模式标志,您将无法使用 64 位软件/软件。

无论我推荐什么,如果你有一个 Windows 7 32 位操作系统,然后选择 32 位或 x86 二进制文件,对于 Ubuntu 12.04 使用命令uname -agrep lm /proc/cpuinfogrep lm /proc/cpuinfo不返回 32 位值,因为 32 位操作系统没有 cpuinfo 标志)了解架构OS 您的操作系统然后根据您的操作系统使用二进制文件。

** 笔记。请记住,您始终可以在 32 位系统中安装 64 位操作系统,只要它支持增强型 64 位。64 位操作系统有时在多用途工作中效果更好,并且还支持比 32 位更多的内存。您也可以在 64 位操作系统中安装 32 位软件。

** OS = 操作系统。