GNU/Linux >> Linux の 問題 >  >> Linux

Linux で、マシンのアクティブなコア数を確認する方法は?

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

Linux
  1. 再起動せずにLinuxマシンのホスト名を変更する方法

  2. Linux –ディストリビューション間で移植可能なメモリの量を取得するにはどうすればよいですか?

  3. Linux –システムに搭載されているハードディスクを確認する方法は?

  1. Linux –マシンがArch LinuxでサポートしているOpenglのバージョンを知る方法は?

  2. Linuxをシャットダウンまたは再起動する方法

  3. Linux AMD64 で fs/gs レジスタはどのように使用されますか?

  1. Linux の引数が多すぎる制限を回避する方法

  2. マシンが物理マシンか仮想マシンかを判断する Linux コマンド

  3. Linux マシンのハードウェアに関する詳細を調べるにはどうすればよいですか?