私は現在、ハング/制御不能なプロセスを識別し、CPU コア全体を使用するプログラムを作成しています。その後、プログラムはそれらを終了するため、CPU 使用率を制御できます。
ただし、問題が発生しました。Windows で「tasklist」コマンドを実行すると、次のように出力されます。
Image Name: Blockland.exe
PID: 4880
Session Name: Console
Session#: 6
Mem Usage: 127,544 K
Status: Running
User Name: [removed]\[removed]
CPU Time: 0:00:22
Window Title: C:\HammerHost\Blockland\Blockland.exe
したがって、「CPU Time」という行は、プログラムが開始してから使用された合計時間を秒単位で示していることを知っています。
しかし、システムに 4 つの CPU コアがあるとします。これは、1 つのコアを 22 秒使用したため、CPU 全体で合計 5.5 秒使用したということですか? それとも、プロセスが CPU 全体で 22 秒を使い果たしたということですか?