cat / proc / cpuinfoで64ビットプロセッサを識別する方法


11

持っていintel celeron d 3.06ghz processorます。現在、私は使用32 bit Ubuntuしていますが、64 bit Ubuntu可能であればアップグレードしたいと思いprocessorます。私の疑問は64 bit processorcat / proc / cpuinfo コマンドで識別する方法です。それが示している


clflushサイズ:64

私のプロセッサは64 bitOSをサポートしていますか?


回答:


20

lscpuコマンドを使用します。

32ビットの出力例:

$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    4
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 26
Stepping:              5
CPU MHz:               2260.998
BogoMIPS:              4521.99
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

64ビットの例:

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                4
Thread(s) per core:    1
Core(s) per socket:    4
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              6
CPU MHz:               2327.533
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              6144K

6
興味のある人のために:これは、64ビットCPUで32ビットOSを実行している場合に表示されます:Architecture: i686/CPU op-mode(s): 32-bit, 64-bit
Daniel Alder


4

インストールされているUbuntuが32ビットか64ビットかを確認するには:

a) getconf LONG_BIT

b) uname -m

i686またはi386と表示されている場合、32ビットを意味します。x86_64と表示されている場合、64ビットを意味します。

CPUが32ビットの場合、Ubuntuは32ビットでなければなりません。CPUが64ビットの場合、64ビットまたは32ビットで動作します。つまり、Ubuntuは32ビットまたは64ビットにすることができます。

CPUが32ビットか64ビットかを知るには:

a) grep -w lm /proc/cpuinfo

赤でlmを見ると64ビットです。それ以外の場合は32ビットです。

b) sudo lshw | grep "description: CPU" -A 12 | grep width

それは私たちが知りたいことを明確に述べています。


最初の部分は時代遅れです。OPは「現在32ビットUbuntuを使用しています」と言っています。
glglgl 2013

lsb_release -aLSB互換ディストリビューションで動作します。
Paulo Scardine、2014年

0
lscpu

cat / proc / cpuinfoは使用しませんが、使用します。

何らかの理由で本当にそのファイルを使用する必要がある場合は、以下を試してください。

grep flags /proc/cpuinfo

「lm」フラグが見つかった場合は、64ビットCPUを実行しています。


2
AFAIK unameは、コンパイルされたカーネルに関する情報のみを表示します。もちろん、32ビットのカーネルを64ビットのハードウェアにインストールすることはできますが、その逆はできません。
Paulo Scardine、2013年

すぐに変更しました。これで問題ありません。
KamikazeCZ

-1:悪いカルマ-他の回答からコピーしただけです。
Paulo Scardine、2013年

ええと...私はしませんでしたが、最善を尽くしました。
KamikazeCZ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.