AMDグラフィックスカードの温度とファンを監視し、ファンの障害または過熱をチェックする、しばらく前に書いた温度監視プログラムがあります。問題は、どのプロセスが GPU (グラフィックス プロセッシング ユニット) を使用するかを事前に知る必要があることです。これは、プロセスを強制終了するか、過熱を避けるために正常に停止させるためです。
プログラムをより動的にするために、どのプロセスが CPU 時間を使用しているか (タスク マネージャー) と同じように、どのプロセスが GPU を使用しているかを見つける方法が必要でした。そのようなアプリケーションの 1 つが、SysInternals の Process Explorer です。
C の Windows でこれを行うにはどうすればよいですか? そのような方法があるとすれば、Vista 以降が対象になることは承知しています。