マルチスレッドプログラミングではテスト時にスレッドの動作コアを確認したい。 その方法をメモ。
システムモニタを使う
sudo apt install indicator-multiload //インストール indicator-multiload //実行
タスクバーに出てくるシステムモニタをクリックすると、 コアごとの使用率がリアルタイムに見られる。
https://www.eidos.ic.i.u-tokyo.ac.jp/~tau/lecture/operating_systems/gen/ex/threads_processes/
コマンドライン
psを使う
ps -aF //実行
とすると、
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD ujitoko 7751 7740 0 5462 2988 6 20:58 pts/2 00:00:00 tmux ujitoko 17448 9599 5 415600 116896 2 21:30 pts/20 00:00:08 /usr/bin/mono /usr/lib/pinta/Pinta.ex ujitoko 18018 7754 0 9594 3276 2 21:33 pts/19 00:00:00 ps -aF
プロセスごとの動作しているコアがPSR列に表示される。
htopを使う
sudo apt install htop //インストール htop //実行
htopを使うとグラフィカルにコア動作状況がわかる。