1. ホーム
  2. linux

[解決済み] LinuxでCPU/コアの数をコマンドラインから取得する方法は?

2022-03-16 21:58:58

質問

このスクリプトを持っていますが、プリントアウトの最後の要素を取得する方法がわかりません。

cat /proc/cpuinfo | awk '/^processor/{print $3}'

最後の要素には、CPUの数から1を引いた数を指定します。

解決方法は?

grep -c ^processor /proc/cpuinfo

の中で "processor" で始まる行の数を数えます。 /proc/cpuinfo

ハイパースレッディングを搭載したシステムでは

grep ^cpu\\scores /proc/cpuinfo | uniq |  awk '{print $4}'

を返さなければなりません。 8 (上記のコマンドは 16 )