動作しているプロセッサコアの数を確認するにはどうすればよいですか?


45

クアッドコアプロセッサシステムを使用しています。Ubuntuをインストールする前にWindowsを使用していました。Windowsはデフォルトで1コアを使用していました* msconfig。Ubuntuでこれを行うにはどうすればよいですか?

Windowsはブートに 1つのコアを使用していました。


1
Windowsは1つのコアだけを使用しているわけではないことに注意することが重要だと思います。MSConfigのエントリは、ブートプロセスで使用するコアの数に関するものであり、その数を制限することのみが有用であると確信しています。デフォルトですべてを使用しない理由はありません。
-Phoshi

1
Windowsはデフォルトですべてのコアを使用します。msconfigのスタートアップオプションは、プロセッサの数を制限するためのものです。制限が有効になっていない場合、テキストボックスには現在の実行値のように見える「1」が表示されますが、そうではありません。そこに入力できる最小値にすぎません。
セダットカパノグル

回答:



48

topコマンドを使用して、CPUコアの使用状況を確認できます。

  1. ターミナルを開きます。
  2. を入力しtopます。タスク、メモリなどに関する情報が表示されます。
  3. 入力1して、個々のCPU使用率を表示します。次のようなものが表示されます。

上

1つのコアでのみ実行される新しいプロセスを開始するには、tasksetコマンドを使用できます。

taskset -c 0 executable

既存のプロセスのCPUアフィニティを監視するには、次のコマンドを使用できます。

taskset -cp $(pgrep -f executable)

この方法で起動した場合、このコマンドに渡す実行可能IDは「./executable」になる可能性があることに注意してください。


とにかくいつも使用するtopコマンドを使用するため、これは良い答えです。また、タスクセットについても知りませんでした。
ドナート

[jalal @ ivcgpu1分割] $ taskset -cp $(pgrep -f実行可能)taskset:無効なPID引数: '-cp'
Mona Jalal

12

デスクトップ環境を指定していないので、Ubuntuを使用していると仮定します

CPUの使用状況をグラフィカルに確認するには、システムモニターと呼ばれるアプリケーションをシステムで検索します。

[リソース]タブには、各コアのアクティビティが表示されます

ここに画像の説明を入力してください

[プロセス]タブには、個々のプログラムのCPU使用量が表示されます。

ここに画像の説明を入力してください


10

htopこのツールは、CPUコアの使用状況のグラフを提供します

ターミナル経由でhtopをインストールします。

apt-get install htop

ターミナル経由でhtopを実行します。

htop

ubuntuターミナルのhtopは次のようになります


4
これを拡張して、その目的での使用方法を説明し、どのように見えるかを示すことをお勧めします(この方法で使用した場合)。
エリアケイガン

システムに付属していないため、インストール方法についても言及していません。
RolandiXor

素敵な補完top
イプシロン

4

センサーもこれを行いますが、コアが実行されている温度も非常に低いことを示します。

sensorsターミナルに入力すると、既にインストールされているかどうかが表示されます。インストールが完了すると、sensors ここにセンサーがある

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.