どのマシンのCPU情報にも、プロセッサ、ベンダーの詳細、モデル名、アーキテクチャ、処理速度などの情報が含まれています。 Linuxでは、CPU情報はシステムファイルに格納され、テキストエディタを使用して読み取ることも、管理シェルスクリプトで読み取ることもできます。
任意のテキストエディタを使用して/proc/cpuinfoファイルを開きます。
$ vim /proc/cpuinfo
上のスクリーンショットでわかるように、モデル名、速度、キャッシュサイズなどのすべての情報 このファイルの内容をコマンドラインで直接表示するには、次のコマンドを実行します:
$ less /proc/cpuinfo
これにより、コマンドラインに内容が出力され、’Enter’を押して下にスクロールすることができます。 このファイルを読むこととは別に、CPU情報を取得するために実行できる組み込みコマンドはほとんどありません。
コマンドlscpu
まず、情報をきちんと読みやすい形式で出力する単純なコマンド’lscpu’をチェックしてみましょう。
$ lscpu
このコマンドにはいくつかの便利なオプションもあります。 たとえば、オプション'-J'
を使用して、データを’JSON’形式で出力できます。
$ lscpu -J
出力をリダイレクトするだけで、この出力をファイルに保存することもできます。
$ lscpu > cpuinfo.txt
コマンドlshw
lshwは’list hardware’の略で、Linuxシステムで使用されているすべてのハードウェアに関する情報を取得するコマンドです。 引数'-c CPU'
を指定してこのコマンドを使用すると、CPUに関する情報を含む短い出力を取得できます。
$ sudo lshw -c CPU
情報を読んでいるだけであっても、このコマンドはスーパーユーザー、すなわ この出力には’lscpu’よりも情報が少なく、’capabilities’のリストはlscpuの出力にリストされている’flags’と同じです。
結論
この記事では、LinuxシステムでCPU情報を確認する方法を見てきました。 CPU情報を取得するためのコマンドは明らかに多くありますが、そのうちのいくつかはデフォルトでは使用できず、個別にインストールする必要があ