集中型 LAN 管理システムのプロジェクトを行っています。ネットワーク内のシステムの CPU 使用率が許容範囲を超えた場合に、ネットワーク管理者がいくつかのプロセスを閉じることができるように、(タスク マネージャーのように) リモート PC の各プロセスが消費する CPU サイクル数を知る必要があります。
私のこの要件に対応する Win32 API があるかどうかを知りたいのですが、もしあれば、それについての情報を教えてください..
前もって感謝します..
集中型 LAN 管理システムのプロジェクトを行っています。ネットワーク内のシステムの CPU 使用率が許容範囲を超えた場合に、ネットワーク管理者がいくつかのプロセスを閉じることができるように、(タスク マネージャーのように) リモート PC の各プロセスが消費する CPU サイクル数を知る必要があります。
私のこの要件に対応する Win32 API があるかどうかを知りたいのですが、もしあれば、それについての情報を教えてください..
前もって感謝します..
Win32 APIには、現在実行中のプロセスとスレッドに関するあらゆる種類の情報を検索するための多くの関数があります。それらの完全なリストへのリンクは次のとおりです。http: //msdn.microsoft.com/en-us/library/ms683223( VS.85 ).aspx
リストを調べると、要件を満たす関数を見つけることができるはずです。たとえば、GetProcessTimes()は、プロセスがカーネルモード、ユーザーモードなどで実行された時間を含む構造体を返します。