32ビットまたは64ビットのUbuntuインストールを実行するかどうかを判断する方法


回答:


24

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を使用できます」

ソース


ユーザースペースのビットネスを把握する方法は?
ヨハネスシャウブ-litb

15

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

dpkg --print-architecture

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

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