「CPU時間」はプロセスについて何を教えてくれますか?プロセスが実行された累積時間ですか?それは時々数秒ジャンプし、しばしば何も起こりません。
「CPU時間」はプロセスについて何を教えてくれますか?プロセスが実行された累積時間ですか?それは時々数秒ジャンプし、しばしば何も起こりません。
回答:
はい、それは「プロセスが実行された累積時間ですか」であり、「実行」とは「実際にCPUを使用した」ことを意味します。ジャンプして停滞するのを確認した場合、それは、プロセスがCPUを数秒間使用した後、その必要性を停止したか、他のプロセスがCPUを使用している間にスケジューラによって移動されたことを意味します。
CPUなどのシステムリソースをめぐって、「並列」で実行されている多くのアプリケーションがあります。CPU時間は、特定のプロセスが実行中にCPUをアクティブに使用していた時間を示します。
常に10%のCPUを使用し、20分間実行されるプロセスを想像してください。その時間では、約2分のCPU時間を使用します。プロセスの計算コストが高い場合、CPUがその特定のプロセスに費やす「実時間」が増えるため、CPU時間の上昇がはるかに速くなります。