LinuxでCPUが64ビットオペレーティングシステムをサポートしていることをどのようにして知ることができますか?


20

CPUがLinuxで64ビットオペレーティングシステムをサポートしていることを確認するにはどうすればよいですか(例:Ubuntu、Fedora)?




フラグを確認したら、カーネルパッケージをインストールします。DebianおよびUbuntuは、32ビットユーザーランドで64ビットカーネルを実行できます。カーネルのインストールは簡単です。古い32ビットは削除しないでください。元に戻す必要がある場合があります。
ctrl-alt-delor

回答:


27

実行:

grep flags /proc/cpuinfo

「lm」フラグを見つけます。存在する場合は、CPUが64ビットであり、64ビットOSをサポートしていることを意味します。「lm」はロングモードを表します。

または、次を実行します。

grep flags /proc/cpuinfo | grep " lm "

のスペースに注意してください" lm "。何らかの出力が得られる場合、CPUは64ビットです。

更新:ターミナルでも次を使用できます。

lshw -C processor | grep width

これはUbuntuで機能します。Fedora用の追加パッケージをインストールする必要があるかどうかはわかりません。


1
「lm」が行の最後のフラグである場合、それは動作しません。:
ペテルはモニカを

30

最も簡単な方法は次のとおりだと思います:

lscpu|grep "CPU op-mode"

4
この答えは最高です。明示的な「32ビット」または「64ビット」を示します。人々がなぜこの答えよりも他の答えを選ぶのか分かりません。何もgrepする必要さえありません。ただするのlscpuはとても簡単です。彼らがlscpuコマンドを持っていない場合、私は彼らが他のものに投票した理由を見ることができました。
trusktr 14年

3
さまざまなプラットフォームで最も移植性の高いコマンドが、おそらく最も便利です。
ベンジャミンGoodacre 14

1
「32ビット、64ビット」を取得しました
dstonek

32ビットモードで実行されている64ビットマシンです。
イケムクルーガー

2

CPUが64ビット(x86-64)の場合、64ビットOSで使用できます。

64ビットCPUのリストは次のとおりです。http//en.wikipedia.org/wiki/64-bit#Current_64-bit_microprocessor_architectures


これは非常に遅い方法であり、答えを出すことを保証するものではありません。
trusktr 14年

2
@trusktr:はい。しかし、他のすべての方法では、Linuxが既にインストールされている必要があります。古いWin32マシンを持って、それが64ビット* nixのOSを実行するかどうかを知りたい場合は、あまり助け
クリフォード

こっちも一緒。問題のシステム上で実行するOSをテストするために使用するのではなく、これが有用であることがわかりました。
エリオッタブル14年

2

このコマンドdmidecode -t processorを使用して、プロセッサの機能を確認できます。


それは他の多くのものを出力し、あいまいな見出し(「特性」)とは異なる行で「64ビット対応」を分割するため、解析が困難です。
sondra.kinsey

0

これらの方法は常に正しいとは限らないため、この質問に対する高得点の回答に頼らないでください。

上記のすべてのテストによると、64ビットOSをサポートできるIntel Atom N230 CPUを搭載したコンピューターを使用しています。

http://en.wikipedia.org/wiki/Intel_Atom#32-bit_and_64-bit_hardware_supportCPUによると、64ビットOSを実行できません。64ビットLinux OSをインストールしようとしましたが、実際にインストールを拒否しています。32ビットLinux OSのインストールは機能します。

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