Linux システムのアーキテクチャを表示するには、uname コマンドを使用できます。ターミナルで次のコマンドを実行します。
uname -m
このコマンドは、64 ビット システムの場合は x86_64、32 ビット システムの場合は i686 など、システムのアーキテクチャを返します。
うなめの使い方
uname コマンドは、オペレーティング システム関連の情報を取得するために使用されます。オペレーティング システムの名前、カーネルのバージョン、ホスト名、ハードウェア アーキテクチャ、その他の情報を表示するために使用できます。以下は、uname コマンドの一般的なオプションです。
-a: 利用可能なすべての情報を表示します。
-s: オペレーティング システム名を表示します。
-r: オペレーティング システムのカーネル バージョンを表示します。
-n: ホスト名を表示します。
-m: ハードウェア アーキテクチャを表示します。
-p: プロセッサの種類を表示します。
-i: ハードウェア プラットフォームを表示します。
-o: オペレーティング システムのベンダーを表示します。
たとえば、オペレーティング システムの名前とカーネル バージョンを表示するには、次のコマンドを実行します。
uname -s -r
ハードウェア アーキテクチャとプロセッサの種類を表示するには、次のコマンドを実行します。
uname -m -p
ハードウェア アーキテクチャとプロセッサの種類の違いは何ですか
ハードウェア アーキテクチャとプロセッサ タイプは 2 つの異なる概念です。
ハードウェア アーキテクチャとは、コンピュータ システムで使用されるプロセッサ アーキテクチャまたは命令セット アーキテクチャを指します。プロセッサが命令を実行し、データを処理し、他のハードウェア コンポーネントと対話する方法を定義します。一般的なハードウェア アーキテクチャには、x86、x86_64 (AMD64 または Intel 64 とも呼ばれます)、ARM、PowerPC などが含まれます。ハードウェア アーキテクチャによって、オペレーティング システムとアプリケーションのバイナリ コードが特定のプロセッサ上で実行できるかどうかが決まります。
プロセッサの種類とは、コンピュータ システムで使用される特定のプロセッサ モデルまたはシリーズを指します。これはハードウェア アーキテクチャの具体的な実装です。異なるプロセッサ タイプは、同じハードウェア アーキテクチャに基づいている場合がありますが、パフォーマンス特性、命令セットの拡張機能、およびその他の特定の機能が異なります。たとえば、Intel Core i7 と AMD Ryzen は異なるプロセッサ タイプですが、どちらも x86_64 ハードウェア アーキテクチャに属します。
Linux システムでは、ハードウェア アーキテクチャは uname -m コマンドで取得でき、プロセッサのタイプは uname -p コマンドで取得できます。ハードウェア アーキテクチャはオペレーティング システムやアプリケーションのバイナリ互換性を判断するためによく使用されますが、プロセッサ タイプは使用されるプロセッサ モデルまたはシリーズをより具体的に表します。