CPU時間とは何ですか?
コンピューターの中央処理ユニット(CPU)は、低レベルの計算の大部分が行われる場所です。 CPU時間とは、CPUがプロセスの一部を実行するのにかかる時間です。この期間は、CPUの使用状況、入出力と出力時間、およびその他のコンピューターインタラクションを含む数値の経過時間の一部です。 Elapsed Timeは、プログラムの最初から最後までの実行全体をカバーします。 CPU時間はかなり単純な計算でしたが、マルチコアプロセッサの出現により、より複雑になりました。操作全体が実行にかかる時間に関係なく、CPU時間は、プロセッサで終了するまでプロセッサに到達するポイントからのみ測定します。通常、時間、プロセッサ容量の割合、または時計ティックで測定されます。
一般的に、リアルタイムのCPU時間測定は、人間が読む必要がある場合にのみ使用されます時間。他のコンピューターやプログラムは一般に、時間を決定する他の方法をより便利に判断します。ほとんどのコンピューターは従来の時間枠では考えていないため、リアルタイムの金額で時間測定を出力するプログラムの多くは、他の方法のいずれかを使用してそれらの結果を変換します。
CPU時間は、プロセッサ全体の使用が目標数値である場合、容量の割合として表されます。これは、人間の聴衆に情報を表示する別の方法です。この方法は、主にCPUの総負荷を見つけるために使用されます。これらの数値は、サーバーでピークと小康状態の時間を見つけるか、単にパーソナルコンピューターのパフォーマンスを監視するために使用されます。
クロックティックは、人間が従うのが最も難しいCPU時間測定方法ですが、通常、他のコンピュータープログラムにとって最も有用です。クロックティックは、プロセッサの速度の影響を受ける時間のさまざまな時間です。プロセッサが速いほど、CLが速くなりますock ticks。これらのティックは、プロセッサの使用をスペースアウトし、ボトルネックを防ぐための他のプログラムによって監視されています。
壁の時計の時間またはリアルタイムとも呼ばれる経過時間は、最初から最後まで実行するためにプロセスが必要な時間です。経過時間があると、プロセスは、その起源のポイントに関係なく開始時から終了時まで測定されます。今回は、マウスのクリックからCPU処理やディスクアクセス時間まで、何でも含まれます。マルチコアプロセッサが出現するまで、経過時間は常にCPU時間以上でした。
マルチコアプロセッサは、CPU時間にひねりを加えます。複数のコアを使用する場合、CPU時間はすべてのプロセッサに費やされる合計時間です。単一のコマンドを受信して複数のプロセッサに分割できるため、プロセスの合計時間が実行されるまでの合計時間よりも大きくなる可能性があります。