マシンアーキテクチャを取得する3つの方法

マシンアーキテクチャを取得する3つの方法

機械アーキテクチャを得るための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ドライブ、追加カード、およびイーサネット)。また、「コプロセッサ op​​enCL 16 コンピューティング デバイス」やグラフィック カード メモリなど、一部のグラフィック カードの詳細も表示されます。

関連情報