自分の備忘録も兼ね、たまに使う小技の紹介です。
今回は CPU のコア毎の使用率、GPU の使用率を確認する技の紹介です。
まずは CPU のコア毎の使用率を確認する方法です。
watch -n 1 grep \"cpu MHz\" /proc/cpuinfo cpu MHz : 1690.700 cpu MHz : 1073.098 cpu MHz : 684.200 cpu MHz : 986.150 cpu MHz : 1060.917 cpu MHz : 1067.283 cpu MHz : 684.200 cpu MHz : 617.100
スナップショット的に一度だけ情報を取得する場合は「grep "cpu MHz" /proc/cpuinfo」 で良いのですが、watch コマンドのパラメーターとして grep コマンドを渡すとチョンチョン(二重引用符)が外れてしまうので、バックスラッシュを追加しています。
watch コマンドに「-n 1」と指定しているので、1秒毎に結果が更新されます。
取得を停止したい場合は「Ctrl + C」キーです。
いつまでも眺めていられます。
続いては GPU の使用率です。
watch -n 1 'sudo cat /sys/kernel/debug/dri/0/amdgpu_pm_info | head -n 12' GFX Clocks and Power: 1000 MHz (MCLK) 300 MHz (SCLK) 588 MHz (PSTATE_SCLK) 1000 MHz (PSTATE_MCLK) 800 mV (VDDGFX) 12.250 W (average GPU) GPU Temperature: 36 C GPU Load: 0 % MEM Load: 0 %
ごめんなさい。AMDGPU な環境じゃないと情報が取得できないと思われます。
・(MCLK) は GPU のメモリークロックの現在値です。
・(SCLK) は GPU のコアクロックの現在値です。
・(average GPU) は GPU の平均消費電力の現在値です。
・GPU Temperature は GPU 温度の現在値です。
・GPU Load は GPU コアの使用率です。
・MEM Load は GPU メモリーの負荷率です。(容量ではない)
こちらもいつまでも眺めていられます。