1

計算集約的なプロセスがあります。通常、実行すると、使用可能な CPU の 99% が使用されます。利用可能なすべてのプロセッサを利用するように構成されているので、これで問題ないと思います。ただし、CPU 使用率が高いためにこのプロセスが実行されているサーバーでアラームが発生するため、お客様の 1 人が不満を漏らしています。CPU使用率が高いこと自体は問題ないと思います。プロセスの実行が停止し、プロセスが完了するまで実行されると (無限ループなどがない場合)、CPU は通常の状態に戻ります。CPU使用率が高いこと自体は問題ではないと言ったとき、私はしっかりした立場にいるのだろうかと思っています。

ありがとうございました、

エリオット

4

2 に答える 2

3

CPU使用率が高いこと自体は問題ではないと言うとき、私が堅実な根拠に基づいている場合

あなたはしっかりした地面にいます。

計算集約的なプロセスがあります

次に、CPU使用率が高くなることが予想されます。

プロセスの実行が停止すると、CPU は通常の状態に戻ります

これまでのところ良さそうです。


クライアントが使用しているシステムは、CPU 使用率が特定の制限を超えたときに通知するように構成されている可能性があります。これは、問題を示している場合があるためです (また、使用率が高い状態が続くと、過熱や関連する問題が発生する可能性があります)。

これが予期された動作である場合、クライアントは監視を調整する必要がありますが、動作がシステムで期待どおりであり、問​​題が発生する可能性が低いことを確認する必要があります (高い CPU 使用率が維持されていないことを確認してください)。

于 2012-05-22T14:08:07.220 に答える
1

アラームは、設計の悪さの現実的な理由にはなりません。本当の理由は、システム上の他のタスクを詰まらせている可能性があります。最新の OS は通常、CPU を大量に消費するプロセスの動的な優先度を下げて、CPU 時間の要求が少ない他のプロセスの優先度を高くすることで、これを処理します。プロセスが 10 分または 12 分実行されるかどうかはおそらく気にしないので、最初にプロセスを「良くする」ように顧客に伝えることができます。ちょうど私の2セント:)

于 2012-05-22T14:12:31.180 に答える