以下は、返されるシステムハードウェア名、プロセッサタイプ、およびハードウェアプラットフォームですuname
。
サーバー(一部の64ビットLinuxディストリビューションを含む)
-bash-4.1$ uname -m
x86_64
-bash-4.1$ uname -p
x86_64
-bash-4.1$ uname -i
x86_64
私のラップトップ(32ビットUbuntu 12.04を搭載したThinkpad T400)
$ uname -m
i686
$ uname -p
i686
$ uname -i
i386
マシンのハードウェア名とプロセッサの種類が常に同じかどうか疑問に思います。
ハードウェアプラットフォームとは何ですか?オペレーティングシステムに関する内容を示すように見えるのはなぜですか?
ありがとうございます!
ベストアンサー1
ハードウェアプラットフォーム(uname -i
)は、ソフトウェアがどのアーキテクチャ(通常32ビットまたは64ビット)に合わせてコンパイルされたかを示します。
これはuname -m
システム自体のアーキテクチャを伝えます。ここでマザーボードについて考えてみてください。
uname -p
CPUのアーキテクチャを伝えます。
システムとCPUの違いは何ですか
私はこれら2つのスイッチが最も混乱していると-m
思います。-p
システムには1つのタイプのアーキテクチャ(32ビットなど)がありますが、他のアーキテクチャ(64ビット)を提供するCPUを使用できます。
これは一般的ではないため、実際には通常同じスキーマを表示して提供するようです-m
。-p