Linux の CPU/コア数をコマンドラインから取得するにはどうすればいいですか? 質問する

Linux の CPU/コア数をコマンドラインから取得するにはどうすればいいですか? 質問する

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

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

最後の要素は CPU の数から 1 を引いた数になります。

ベストアンサー1

の内容を処理するのは/proc/cpuinfo不必要に複雑です。nprocこれは coreutils の一部なので、ほとんどの Linux インストールで利用できるはずです。

コマンドはnproc、現在のプロセスで使用可能な処理ユニットの数を出力します。この数は、オンライン プロセッサの数よりも少ない場合があります。

インストールされているすべてのコア/プロセッサの数を確認するには、nproc --all

私の 8 コア マシンの場合:

$ nproc --all
8

おすすめ記事