CPU時間とは
コンピュータの中央処理装置(CPU)は、低レベルの計算の大部分が行われる場所です。 CPU時間は、CPUがプロセスの一部を実行するのにかかる時間です。 この期間は経過時間の一部であり、CPU使用率、入出力時間、およびその他のコンピューターの相互作用を含む数値です。 経過時間は、プログラムの最初から最後までの実行全体をカバーします。 CPU時間は以前はかなり単純な計算でしたが、マルチコアプロセッサの登場により、より複雑になりました。
CPU時間は、プロセッサの観点から操作が完了するまでにかかる時間を測定します。 操作全体の実行にかかる時間に関係なく、CPU時間は、プロセッサに到達してからプロセッサで終了するまでの時間のみを測定します。 通常、時間、プロセッサ容量の割合、またはクロック刻みで測定されます。
一般に、リアルタイムCPU時間測定は、人間が時間を読み取る必要がある場合にのみ使用されます。 一般に、他のコンピューターやプログラムは、時間を決定する他の方法の方が便利だと感じています。 ほとんどのコンピューターは従来の時間枠では考えないため、リアルタイムで時間測定を出力する多くのプログラムは、他の方法の1つを使用して、それらの結果を変換します。
CPU時間は、プロセッサ全体の使用率が目標値である場合の容量の割合として表されます。 これは、人間の視聴者に情報を表示するもう1つの方法です。 このメソッドは、主にCPUの合計負荷を見つけるために使用されます。 これらの数値は、サーバー上のピーク時間と一時停止時間を見つけるため、または単にパソコンのパフォーマンスを監視するために使用されます。
クロックティックは、人間が従うのが最も難しいCPU時間測定方法ですが、通常は他のコンピュータープログラムにとって最も有用です。 クロックティックは、プロセッサの速度に影響される可変時間です。 プロセッサが高速になるほど、クロックは速くなります。 これらのティックは他のプログラムによって監視され、プロセッサの使用を抑え、ボトルネックを防ぎます。
経過時間は、ウォールクロックタイムまたはリアルタイムとも呼ばれ、プロセスが最初から最後まで実行されるのにかかる時間全体です。 経過時間により、プロセスは、開始点に関係なく、開始時から終了時まで測定されます。 この時間には、マウスのクリックからCPU処理またはディスクアクセス時間まで何でも含まれます。 マルチコアプロセッサが登場するまで、経過時間は常にCPU時間以上でした。
マルチコアプロセッサは、CPU時間をひねります。 複数のコアを使用する場合、CPU時間はすべてのプロセッサーで費やされる合計時間です。 単一のコマンドを受信し、それを複数のプロセッサに分割できるため、使用される合計時間が、プロセスが実行される合計時間よりも長くなる可能性があります。