我的系统能运行64位操作系统吗?
我使用的是32位Ubuntu 14.4 LTS。 如何判断我的计算机是否可以运行64位操作系统? 我在架构和CPU操作模式之间感到困惑。
来自/proc/cpuinfo
的摘录:
$ grep " lm " /proc/cpuinfo flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx **lm** constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority
lscpu
输出:
kamal@kamal-G31T-M7:~$ lscpu Architecture: i686 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list 0, 1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 23 Stepping: 10 CPU MHz: 2793.084 BogoMIPS: 5586.16 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 2048K …
如果你看一下CPU op-mode(s)
行,你会看到一个线索:
CPU op-mode(s): 32-bit, 64bit
所以是的,你的CPU支持64位指令 。 如果您愿意,可以使用64位版本的Ubuntu。 这将需要重新安装,没有升级路径。
你会遇到的大多数 CPU – 肯定是在过去十年左右 – 可能会支持64位。 这不是一个保证,因为英特尔仍然生产132个32位CPU ,但这些是超预算的Atoms,Celerons和Pentiums,专用Xeon和一些SoC。 AMD的产品类似。
如果你可以找出CPU是什么 (即阅读Model name
输出),你最终会得到一些非常有能力的东西。 这是我的一个服务器:
Model name: Intel(R) Pentium(R) CPU G3220 @ 3.00GHz
这提供了这个英特尔ARK页面 ,它告诉您所有CPUfunction和支持的体系结构。 当然你的链接会与那个链接不同,但是它非常可靠,更容易阅读,然后解密lscpu
和cat /proc/cpuinfo
的标志。
请不要混淆输出。
架构:它表示当前安装的操作系统是32位还是64位。
CPU操作模式:这是实际输出,说明您的CPU是否为64位。
要从Ubuntu进行交叉检查:
lscpu收集CPU架构信息,如CPU数量,线程,内核,套接字,NUMA节点,CPU缓存信息,CPU系列,型号,bogoMIPS,字节顺序以及从sysfs和/ proc / cpuinfo步进,并将其打印在人类 – 可读格式。 它支持在线和离线CPU。 它还可以以可解析的格式打印出来,包括不同CPU如何共享不同的缓存,这些缓存可以提供给其他程序。
所以,运行命令:
grep "model name" /proc/cpuinfo
您将获得CPU的型号。 做一个谷歌搜索,你会发现一些东西,说明你的CPU是否是64位。
来自英特尔 :
您的CPU支持64位系统。
可以在CPU op-mode(s)
看到它。