機械アーキテクチャを得るための2つの非常に一般的な方法は次のとおりです。
uname -m
そして
arch
。
彼らはすべて似たようなものを印刷しますx86_64
。
しかし、これを行う3番目の方法があることを覚えていますが、それが何であるか覚えていません。以前はMakefileに似たスクリプトを見たことがありますが、一体それが何であるか覚えていません。
それが何であるか、ビルドスクリプトでどのように使用されるのか覚えている人はいますか?
よろしくお願いします。正直なところ、これは私を少し狂気にします…
答え1
$ cat /proc/cpuinfo
$ lscpu
これはさまざまな形式で同様の情報を提供し、32bモードのメモリアドレスサイズエンディアン、特定のCPUモデル、および必要に応じてコンパイルを最適化するために使用できる使用可能な命令セット拡張(sse4_2やaesなど)などのアーキテクチャの詳細を含みます。 。grep
)はパイプを介して送信されます。 。
$ lstopo
さまざまな詳細オプションを使用して、マシンのグラフィックマップまたはASCIIツリーが作成されます。物理コアと論理コア、キャッシュレベル(コアアフィニティ、専用の場合はコマンドまたはデータを含む)、メインメモリ(NUMAレイアウトを含む)、およびPCI [e]バスを介して接続されたエントリ(SATAドライブ、追加カード、およびイーサネット)。また、「コプロセッサ openCL 16 コンピューティング デバイス」やグラフィック カード メモリなど、一部のグラフィック カードの詳細も表示されます。