lscpuコマンドの使い方を完全ガイド!初心者でもわかるLinuxのCPU情報確認の基本
生徒
「LinuxでパソコンのCPUってどうやって確認するんですか?」
先生
「lscpuコマンドを使えば、CPUの情報を簡単に確認できますよ。」
生徒
「CPUってそもそも何ですか?」
先生
「CPUはパソコンの頭脳のようなもので、計算や処理を担当しています。どんな性能かを知るのにlscpuはとても便利です。」
1. lscpuコマンドとは?
lscpuコマンドは、LinuxでCPUの情報を一覧表示するための基本コマンドです。
例えば、CPUの種類、コア数、スレッド数、動作速度などを確認できます。
Windowsでいう「タスクマネージャー」のCPU情報のようなものですが、Linuxではコマンドで確認します。
初心者の方は、「自分のパソコンの性能を調べるための命令」と覚えるとわかりやすいです。
2. CPUとは何かを簡単に理解しよう
CPUとは「中央処理装置」と呼ばれ、パソコンのすべての計算や処理を行う重要な部品です。
料理に例えると、CPUは料理人のような存在です。
- CPUが速い → 料理人が優秀で作業が速い
- コア数が多い → 料理人が複数いて同時に作業できる
このような情報を確認するのがlscpuコマンドです。
3. 基本的な使い方
まずは、最も基本的な使い方です。
lscpu
Architecture: x86_64
CPU(s): 4
Model name: Intel(R) Core(TM) i5
Thread(s) per core: 2
Core(s) per socket: 2
CPU MHz: 2400.000
このように、CPUに関するさまざまな情報が表示されます。
特に重要なのは以下です。
- CPU(s):CPUの数
- Core(s) per socket:コア数
- Model name:CPUの種類
4. よく使う項目の意味を理解しよう
lscpuの出力には難しい英語が並びますが、よく使う項目だけ覚えれば大丈夫です。
| 項目 | 意味 |
|---|---|
| Architecture | CPUの種類(64bitなど) |
| CPU(s) | CPUの論理数 |
| Core(s) | コアの数 |
| Thread(s) | 同時処理数 |
| CPU MHz | 動作速度 |
難しい言葉が出てきたら、「CPUの性能に関係する情報」と覚えておけば問題ありません。
5. 見やすく表示するオプション
-eオプションを使うと、表形式で表示できます。
lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0 0 0 0 0:0:0:0 yes
1 0 0 0 0:0:0:0 yes
表のように整理されるので、より見やすくなります。
6. 特定の情報だけを確認する方法
grepと組み合わせることで、必要な情報だけ取り出せます。
lscpu | grep "Model name"
Model name: Intel(R) Core(TM) i5
このようにすると、CPUの種類だけを確認できます。
必要な情報だけ見たいときに便利です。
7. JSON形式で出力する方法
-Jオプションを使うと、JSON形式で出力できます。
lscpu -J
{
"lscpu": [
{"field": "Architecture:", "data": "x86_64"}
]
}
JSON形式とは、プログラムで扱いやすいデータ形式です。
開発や自動化の場面でよく使われます。
8. 他のコマンドとの違い
CPU情報を確認するコマンドはいくつかありますが、それぞれ役割が違います。
lscpu:CPU情報をわかりやすく表示cat /proc/cpuinfo:詳細な情報を表示
cat /proc/cpuinfo
processor : 0
model name : Intel(R) Core(TM) i5
/proc/cpuinfoは情報が多くて少し難しいため、初心者はまずlscpuを使うのがおすすめです。
9. lscpuコマンドが役立つ場面
lscpuは以下のような場面で役立ちます。
- パソコンの性能を確認したいとき
- サーバーのスペックを調べたいとき
- プログラムの動作環境を確認するとき
Linuxを使う上で、ハードウェア情報を知ることはとても重要です。