CPUのコア数を数えるコマンド
バイト先の仮想サーバのインストールスクリプト
Xenではコア数(プロセッサ数)を設定ファイルで指定するのだが,
基本的にCore2Quad若しくはOpteronを使っているので
$XEN_CPU=4
と指定されていたが,最近のDell製のサーバはQuadのOpteronが2つ載っているのでコア数は8になってしまう.さすがに毎度指定するのも不便なので引いてくることに.
$XEN_CPU=`grep processer /proc/cpuinfo | wc -l`
として使えたので,気にせずコミットしてしまったが
今手元のthinkpadで試したところ*1狂っていることに気がついた.
processerでモデル名の行もgrepしてwcしてしまう.
$cat /proc/cpuinfo 中略 model name : Intel(R) Pentium(R) M processor 1600MHz 中略
で余計なwcが増えちゃった.
$XEN_CPU=`grep cpuid /proc/cpuinfo | wc -l`
とでもして難を逃れることにしているが,根本的な解決ではない.
コア数を引けるコマンドはないものか.