我肯定会说这个系统是 64 位的,但主人说它是 32 位的。该计算机是戴尔 Optiplex 960,有 32 位和 64 位版本,但我安装了 Windows 8 64 位版本,它可以运行 64 位程序。
更新
有 Autoit 脚本可以检查它,我必须更新旧脚本才能使其正常工作
If @CPUARCH = "x86" Then
$CPUARCH = "32-bit"
Else
$CPUARCH = "64-bit"
EndIf
If @OSARCH = "x86" Then
$OSARCH = "32-bit"
Else
$OSARCH = "64-bit"
EndIf
MsgBox(0, "CPU info", "The CPU is "& $CPUARCH & " and the OS is " & $OSARCH)
我上传了编译的二进制文件到 sourceforge。
答案1
64 位处理器 - 根据 cpu-z,它支持 EMT64T - 这是英特尔版本的 x86_64 指令集。可能预装了 32 位操作系统 - 我认为那是 Vista 和 XP 之间的过渡时期,虽然 Vista 有适当的 64 位支持,但 XP64 却一团糟。有很多系统可以处理 64 位,但安装了 32 位操作系统。
答案2
你也可以查看 CPUWorld: http://www.cpu-world.com/CPUs/Core_2/Intel-Core%202%20Duo%20E8500%20EU80570PJ0876M%20-%20AT80570PJ0876M%20(BX80570E8500).html
Data width 64 bit
答案3
我总是在制造商网站上查找 CPU,它会告诉你它是否有 64 位指令集。
对于这款处理器,英特尔酷睿 2 双核 e8500,64 位
http://ark.intel.com/products/33911
正如@ranisalt 所述,cpu-z 屏幕上还显示它支持 emt-64,这是英特尔版本的 amd64 指令集。
这里有很多信息: https://en.wikipedia.org/wiki/X86-64