/usr/bin/topツールは、CPUとGPUの使用量を単一の値に集計しますか?

/usr/bin/topツールは、CPUとGPUの使用量を単一の値に集計しますか?

最近、暗号通貨の採掘を試みていますが、/usr/bin/topユーティリティは、まともなGPUを搭載したデスクトップとGPU対応AWS VMの両方で採掘中に99%のCPU時間を継続的に報告します。

今、私が知っている限り、GPUマイニングがプロセスにあまり関与してはならないという事実があります(GPUは完全な作業を行う必要があります)。したがって、私の質問は次のようになります。上記のツールやLinux自体が何であるかを知っている人はいますか?どういうわけか、CPUとGPUのアクティビティを単一の値に集計しますか?

GPUアクティビティを監視するための特定のツール(GPUアクティビティを確認するためにこの特定のケースで使用されたnvidiaカード用のnvidia-smi)の存在は既に知っていますが、それを測定することには興味がありません。より大きな関心事は、CPUがプロセスに効果的に参加していることを確認することです。

よろしくお願いします。

ベストアンサー1

TopはGPUアクティビティを監視せず、/proc/cpuinfoにリストされているCPUに関する情報のみを出力します。確認のためそこで確認させていただきます。

less /proc/cpuinfo

基本的にコアリストも同様なので、CPU使用量が高いと信じられます。

また、GPUをサポートしても自動的に悪用されるわけではありません。 GPUに具体的にコマンドを送る必要がありますが、すべてのプログラムがそれを行うことができるわけではありません。 CUDAなどのAPIを介して何らかの方法でドライバを実装する必要があります。 CUDAと同様のAPIにはすでにGPUモニタリングツールが含まれていると思います。

おすすめ記事