CPU/コンピューティングの観点から:

CPU/コンピューティングの観点から:

パブリック コンピューティング サーバーでシミュレーションを実行しています。シミュレーションの性質上、CPU 使用率は広い範囲 (0 ~ 60%) で変動します。これは他の人の作業速度に影響しますか。全体的な CPU 使用率は 90% を超えません。

問題は、CPU 全体の使用率が常に 100% 未満、つまり CPU が過負荷になっていない場合に、1 つのタスクによる CPU 使用率の変動が他のタスクの速度にどのように影響するかということです。

添付の写真は私が話しているCPUの振動的な使用を示しています

ここに画像の説明を入力してください

答え1

誰もこれに答えていないようなので:はい、他のプロセスの速度は低下します。

CPU/コンピューティングの観点から:

CPU は、1 秒あたりに実行できる作業 (負荷) よりも 1 秒あたりの作業量が多くないかもしれませんが、異なるデータ セットで異なるタスクを実行する必要がある場合、効率は低下します。このトピックで調査するキーワードは、コンテキスト スイッチとキャッシュ ヒットです。

同等のものを使うと、CPU を仕事を与える秘書と考えてください。秘書は、1 つの仕事だけを 1 時間かけてこなす方が、1 分ずつかかる仕事を 60 個こなすよりも効率的です。この作業の一部は、1 つの仕事 (コンテキスト) から別の仕事への切り替えですが、これには時間がかかります。

もう 1 つの部分は CPU 上のキャッシュです。キャッシュは、処理するデータのローカル コピーを保持します。これは、メモリ アクセスが比較的遅いために行われます。タスクを切り替えるとすぐに、新しいデータ セットの処理が開始されます。つまり、新しい情報を取得することになります。また、キャッシュのスペースが限られているため、古いデータは破棄されます。また、切り替えると、同じことが再び発生します。そして、また...

最新の CPU には熱予算があります。CPU は常に通常の最高速度で動作できます。その場合 CPU は熱くなりますが、発生する熱と放散される熱はバランスが保たれます。CPU の作業が少なければ、CPU は冷却できます。これにより、実質的に小さな熱バッファーが与えられます。このバッファーは、Intel と AMD が現在ターボと呼んでいるものと一緒に使用されます。CPU が比較的冷えていて作業量が多い場合、CPU はクロック速度を上げて動作を高速化します。この状態を長時間維持することはできませんが、冷えた CPU (熱予算に余裕がある) で短時間で集中的なタスクを実行すると、熱予算を使い果たした CPU よりも一時的に高速化されます。

メモリ:

メモリの観点から: アプリケーションは少なくともいくらかのメモリを使用します。これにより、他のタスク (IO バッファなど) に使用できるメモリが少なくなります。これにより、システムの速度が低下します。

IO:

アプリケーションが I/O を最大限まで使用する場合 (ディスク アクセスなど)、CPU の速度が低下しても問題はありません。他のすべてのプログラムがディスク アクセスのためにキューで待機する必要がある場合、CPU 負荷が 100% を超えなくてもシステムの速度が低下する可能性があります。


要約: はい、継続的にビジー状態のアプリケーションを使用すると、システムの速度が低下する可能性が非常に高くなります。どの程度低下するかは、ほとんど感じられない程度から、大幅に低下するまでさまざまです。

関連情報