32ビットのUbuntu14.4LTSを使用しています。コンピューターが64ビットOSを実行できるかどうかはどうすればわかりますか?アーキテクチャと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
からの出力 :
[email protected]:~$ 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は、確かに過去10年ほどから、おそらく64ビットをサポートします。 Intelはまだ132個の32ビットCPUを製造しているため、これは保証ではありませんが、これらは超低予算のAtom、CeleronおよびPentium、専用Xeon、およびいくつかのSoCです。 AMDの製品は似ています。
何を見つけることができれば CPUは(つまり、Model name
を読み取ります 出力)、あなたは非常にグーグル可能な何かになってしまいます。これが私のサーバーの1つです:
Model name: Intel(R) Pentium(R) CPU G3220 @ 3.00GHz
これにより、このIntel ARKページに、すべてのCPU機能とサポートされているアーキテクチャが表示されます。もちろん、あなたのリンクはそのリンクとは異なりますが、lscpu
のフラグを解読すると、かなり信頼性が高く、読みやすくなります。 およびcat /proc/cpuinfo
。