WP7アプリケーションを構築しています。PerformanceMonitoringツールを使用してCPU使用率が高いことに気づきました。
単純なhelloworldアプリケーションでさえ、高いCPU使用率を提供します。これはUIスレッドで発生します。
アプリケーションがCPUの50%未満を使用するようにするにはどうすればよいですか?
この画像は、HelloWorldアプリケーションの画像です。グラフが簡単に50%を超えていることがわかります。それは懸念事項ですか?
WP7アプリケーションを構築しています。PerformanceMonitoringツールを使用してCPU使用率が高いことに気づきました。
単純なhelloworldアプリケーションでさえ、高いCPU使用率を提供します。これはUIスレッドで発生します。
アプリケーションがCPUの50%未満を使用するようにするにはどうすればよいですか?
この画像は、HelloWorldアプリケーションの画像です。グラフが簡単に50%を超えていることがわかります。それは懸念事項ですか?
アプリケーションが起動して、CPU 時間の 50% を超える時間が短時間かかっていることを 1 回測定するだけであれば、問題にはなりません。
アプリケーションが使用する CPU 時間を (パーセンテージとして) 少なくする 1 つの方法は、アプリケーションを起動したときに、CPU が他のタスクで完全に (つまり 100%) 動作していることを確認することです。次に、o/s は、起動中のアプリケーションが CPU 時間のより少ない割合しか取得しないようにする必要があります。
そして、その前の段落で「それは私が意図したことではない!」と叫ぶ場合。まあ、CPU 時間の 1 回の測定 (またはその他のほとんどのパフォーマンス測定) が、リファクタリングやその他の是正措置の議論の根拠としてほとんど役に立たないことを示す例としてのみ提供しています。