一部のシステムサービスにCPUAffinityを適用しました。 /proc/PID/statusでCPU_allowed_listを確認しましたが、正常に動作します。
今、どのプロセスがCPU 0またはCPU 1を使用しているかを知りたいです。どうすればいいですか? topまたはhtopコマンドはそのようなものをサポートしていないようです。
答え1
perf top -C 0,1
0.と1.コアに費やされた時間の洞察を提供します。--sort comm
個々の機能は気にせず、CPUを占めるプロセス名だけを気にするなら追加してください。
ルートとして実行すると、カーネルの使用に関する洞察を得ることもできます。権限のないユーザーとして実行している場合は、sudo sysctl -w kernel.perf_event_paranoid=-1
通常のユーザーが特定の時間にCPUが実行する操作をスニッフィングできるようにする必要があります。
答え2
topf
と入力してカーソルを に移動し、Last Used CPU (P)
スペースで開きます。