ubuntu18.04でGPUの使用率を上げたいです。
Q&A
Closed
解決したいこと
ロボットの動力学に関するシミュレーション(ROS+gazebo)を使用しているのですが、CPUの温度が85度ぐらいになっている状態において、GPUの使用率が60%ほどなので、GPUの使用率を上げて、CPUの負荷を減らしたいです。
環境
windows11とubuntu18.04のデュアルブート
シミュレーションの動作環境: ubuntu18.04
CPU: AMD Ryzen 9 5900HX
GPU: NVIDIA GEForce RTX 3060 Laptop GPU
クーラー: 外付けのクーラーを追加
パソコン: ノートパソコン
発生している問題・エラー
ロボットの動力学に関するシミュレーション(ROS+gazebo)を使用した際に、以下のコマンドでGPUの使用率を調べた時、60%ほどでした。
nvidia-smi
この時、CPUの使用率を「システムモニター」で確認すると、以下の画像で示すように、まだ余裕があるように思えます。
CPUの使用率的には余裕がありましたが、この時に以下のコマンドでCPUの温度を確認すると、大体81000~85000(81度〜85度)ぐらいが出力され、CPUが高温になっていることが分かりました。添付画像は一例です。[参照ページ]
使用しているCPUの最大温度は105℃でしたが、一般的にCPUは80℃を超えたら異常の可能性があるという記事を多く拝見し、自分のGPUやCPUの設定を疑い、投稿をした次第です。
cat /sys/class/thermal/thermal_zone0/temp
自分で試したこと
このリンクを参照して、現在のGPUのモードを調べてみました。
まずはじめに、以下のコマンドで持続モードonにしました。
nvidia-smi -pm 1
また、以下のコマンドにより、現在のGPUクロック速度などを確認しました。linuxやGPUに関して詳しくないのですが、所々「N/A」なのが気になりました。
nvidia-smi -q -d CLOCK
さらに、同様のページを参照して、以下のコマンドでPERFORMANCEフラグ(各GPUの現在の状態とクロックの減速の理由?)を表示させました。IdleがActiveになっているのが気になりました。
nvidia-smi -q -d PERFORMANCE
質問内容
改めてになりますが、上記の内容を踏まえて、質問としては以下の3点となります。どれか一つでも回答していただけたら幸いです。
1. ubuntu18.04でGPUの使用率を上げる方法を教えてもらえないでしょうか。
2. 使用しているCPUの最大温度は105℃でしたが、85℃は問題ない範囲でしょうか。
3. GPUの使用率が60%付近なのは実は適切で、今回の問題はスペック的に仕方ないものでしょうか。
もし不足している情報があれば、指摘をいただけたらと思います。
よろしくお願いします。