2016-06-20 5 views
0

anglejsを使用して大きなWebアプリケーションを開発しましたが、現在、次のCPUの問題があります。数時間後、CPUは常に使用可能なCPUの約20%を使用しています。ウェブサイトを閉じてもう一度開始するとリセットされます。ユーザーはCitrixサーバーで作業するので、これがどれほど迷惑であるか想像することができます。クロムの角度付きCPUリーク?

  • Javascriptを
  • HTML/CSS
  • Angularjs
  • jQueryの

を指令し、コントローラのすべての時計は、スコープの破壊に未再生のとおりです。

ウェブサイトを使用して開発されました。これは問題ではないと推測します。

以前にこの問題が発生したことはありますか? Citrixサーバーは何もしないうちにプッシュされています。そして、これは仕事のパフォーマンス上の問題を引き起こしています。

+0

これは、角度サイトで質問しなければならないもののようです... – Cerbrus

+1

デバッグは何を教えてくれるのですか? (プロセスエクスプローラ/ブラウザのデバッグ機能を使用) – RobAu

答えて

3

この種のものをデバッグするのは、特にアプリケーション全体について話すときは難しいです。

Chromeブラウザを使用してCPUプロファイリングを行うことをおすすめします。

Alt + shift + j - 開発コンソールを開く。

上記のショートカットを使用してdev-consoleを開き、[プロファイル]タブをクリックします。 「Javascript CPUプロファイリングを録画する」を選択し、角度アプリケーションの録画を開始します。

ここで必要なのは、ページを更新することです。それをしばらく走らせて、少なくとも数秒間は始めると言っていますか?その後、録音を停止します。 小さな三角形のボタンから「グラフ」を選択すると、フレームチャートが表示されます。 Flame Chartにいったんズームしてパンすると、各機能の所要時間と、呼び出されている機能を正確に把握できます。炎のチャートは、私たちは同じ問題を見た

https://developer.chrome.com/devtools/docs/cpu-profiling

Example of a JS CPU flamechart

関連する問題