プロセスが使用するコアの数を確認するには?

プロセスが使用するコアの数を確認するには?

私は8つのコアマシンを持っています。私が見たプロセスでどのくらいのコアが使用されているかをどうやって知ることができますかhtop

答え1

htopでF2またはキーを押してS設定を入力し、矢印を使用してメニューに移動し、プロセッサ列を選択してColumns->Available Columns追加PROCESSORします。Enterその後、qホーム画面に戻ります。

答え2

ps -o pid,psr,comm -p <pid>現在プロセスが実行されているコアを示す[1]を使用できます。これを何度も実行すると、すべてのコアを取得できます。

たとえば、

while true; do echo -ne "`ps -o pid,psr,comm -p <pid>`"; done

[1]http://ask.xmodulo.com/cpu-core-process-is-running.html

答え3

htopあなたが見たり見たりするほとんどのプロセスは、psそれぞれ単一のコアで実行される別々のスレッドまたはプロセスだと思います。しかし、多くのアプリケーションには、追加のコアを活用する複数のプロセスがあることがわかります。

関連情報