web-dev-qa-db-ja.com

32ビットまたは64ビットのUbuntuインストールを実行しているかどうかを確認する方法

32ビットまたは64ビットのUbuntuインストールを実行しているかどうかを確認する方法

16
Elitmiar

Uname -mを試しましたか?

Uname -mが実際に与えるようです

  • カーネル64ビットの場合はx86_64
  • 32ビットカーネル用のi686

それ以外の場合、Linuxカーネルではなく、CPUの場合は、次のように入力します。

cat /proc/cpuinfo

または:

grep flags /proc/cpuinfo

「フラグ」パラメータの下に、さまざまな値が表示されます。その中で、「tm(透過モード)」「rm(リアルモード)」「lm(ロングモード)」

  • rmは、16ビットプロセッサを意味します
  • tmの意味:32ビットプロセッサ
  • lmの意味:64ビットプロセッサ

注:32ビットカーネルがインストールされた64ビットCPUを使用できます "

ソース

24
sYnfo

通常、これを確認する場合は、カーネルがコンパイルされたアーキテクチャではなく、アプリケーションが32ビットと64ビットのどちらで実行されているかを確認する必要があります。 sYnfoが指摘するように、32ビットカーネルで64ビットCPUを使用できます。しかし、さらに重要なことは、32ビットのユーザー空間で64ビットのカーネルを実行できることです。この場合、コマンドuname -mは64ビットを(不正確に)報告します。これは、una​​meがカーネルアーキテクチャのみを報告するためです。 Ubuntuやその他のDebian派生物では、次のコマンドを実行してビット数を確認できます。

dpkg --print-architecture

ほとんどの場合、unameではなくこのコマンドを使用します。

15
chrishiestand