表題のコマンドについて。
■ 環境
- Amazon Linux
- Ubuntu 14.04
■ lscpu
CPUの情報を見るときは、普段は下記を使用していた。
$ cat /proc/cpuinfo
コアの数を確認する程度でしか見ていなかったが。ふとしたことで`lscpu`コマンドの存在を知ったのでやってみる。
■ Amazon Linux
$ lscpu
アーキテクチャ: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
コアあたりのスレッド数:1
ソケットあたりのコア数:2
Socket(s): 1
NUMAノード: 1
ベンダーID: GenuineIntel
CPUファミリー: 6
モデル: 63
Model name: Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz
ステッピング: 2
CPU MHz: 2400.058
BogoMIPS: 4800.11
ハイパーバイザーベンダー:Xen
仮想化タイプ: 完全仮想化
L1d キャッシュ: 32K
L1i キャッシュ: 32K
L2 キャッシュ: 256K
L3 キャッシュ: 30720K
NUMAノード 0 CPU: 0,1
$
ちなみにどのパッケージに入っているのかと調べたら下記であった。
$ which lscpu
/usr/bin/lscpu
$
$ rpm -qf /usr/bin/lscpu
util-linux-2.23.2-26.27.amzn1.x86_64
$
■ Ubuntu 14.04
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 62
Stepping: 4
CPU MHz: 2500.102
BogoMIPS: 5000.20
Hypervisor vendor: Xen
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 25600K
NUMA node0 CPU(s): 0
$
こちらでもパッケージを確認する。
$ which lscpu
/usr/bin/lscpu
$
$ dpkg -S /usr/bin/lscpu
util-linux: /usr/bin/lscpu
$
以上。