top
を使用できます 各コアの使用率を一覧表示します。必要に応じて 1 を押して、CPU 行をコアごとに別の行に分割します。
各プロセスで最後に使用されたコアを示す列を追加することもできます。 f を押してフィールド リストを表示し、j を押して「P」列をアクティブにします。次に、スペースを押してライブ ビューに戻ります。
ps
psr
というフィールドがあります ジョブが実行されているプロセッサがわかります。
したがって、次のようなものを使用できます:
ps -e -o psr= | sort | uniq | wc -l
ps
を実行するだけであることに注意してください もちろん、これにより少なくとも 1 つのコアがアクティブになります。
おそらくこれを実行する方が良いでしょう:
tmp=/tmp/ps.$$
ps -e -o psr= > /tmp/ps.$$
sort -u "$tmp" | wc -l
rm "$tmp"
そのまま sort
そして wc
カウントを増やさないでください。
htop
このコマンドは、ubuntu と centos の両方で適切に機能し、CPU の数と使用状況をグラフィカルに表示します。
centos の場合:
yum install htop
Ubuntu の場合:
apt-get install htop