uname -aにスキーマが3回リストされているのはなぜですか?

uname -aにスキーマが3回リストされているのはなぜですか?
$uname -a
Linux 3.13.0-29-一般 #53-Ubuntu SMP 水曜日 6月 4日 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu 12.04.1 LTSを実行します。そのスキーマ(x86_64)が3回リストされているのはなぜですか?

答え1

uname マニュアル (man uname) を確認しましたが、 "-a" オプションについては次のようになります。

 print all information, in the following order, except omit -p and -i if unknown

Ubuntuでは、「-m」、「-p」、および「-i」(マシン、プロセッサ、およびハードウェアプラットフォーム)オプションがマシンアーキテクチャを返すようです。たとえば、次のコマンドを使用すると、

uname -mpi 

あなたは見ることができます:

x86_64 x86_64 x86_64

一方、すべてのオプションを選択した場合:

uname -snrvmpio 

次のような結果が得られます。

uname -a

出力:

Linux <hostname> 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

また、ARCHLINUXディストリビューションで「-m」、「-p」、および「-i」オプションを使用して「uname」を実行しましたが、別の答えが得られました。

x86_64 unknown unknown

実際、ARCHLINUXディストリビューションの「uname -a」について尋ねたとき、答えは次のようになりました。

Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 GNU/Linux

ARCHLINUX ディストリビューションで "uname -snrvmpio" を実行すると、次の結果が表示されます。

Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 unknown unknown GNU/Linux

関連情報