プロセスが消費するプロセッサ使用量の正確な量を知る方法(.net 2.0)はありますか(processexplorerのプロパティ/パフォーマンスグラフに表示されるようなもの)。
どうか、半難解な質問(p-Invoke OK)より先に進まないでください。
また、私はさらに別の質問を開きません-どのように(プロセスとして)自分のアフィニティを制御できますか-つまり、どのプロセッサ(コア)で実行を許可する必要がありますか?
プロセスが消費するプロセッサ使用量の正確な量を知る方法(.net 2.0)はありますか(processexplorerのプロパティ/パフォーマンスグラフに表示されるようなもの)。
どうか、半難解な質問(p-Invoke OK)より先に進まないでください。
また、私はさらに別の質問を開きません-どのように(プロセスとして)自分のアフィニティを制御できますか-つまり、どのプロセッサ(コア)で実行を許可する必要がありますか?
プロセスアフィニティは、Process.ProcessorAffinityを使用して設定されます。
Process.TotalProcessorTimeを使用してProcessCPU時間を取得できますが、これによって必要な粒度とスナップショット機能が得られるかどうかはわかりません。
お湯を発明しないでください。WMIを使用します。