2017-09-19 5 views
3

は、私は角4.4アプリのパフォーマンスを記録していると私はクロームのdevのツールは、JSヒープについて私に返されたものを心配することができることと思いますが、私は正直は、このテーマにを欠いています。このjsヒープグラフは心配ですか?どうすれば修正できますか?

私は〜で20000msをストレートドロップを理解していない、すぐ後に直線と〜60000msで他のドロップ:彼らはのために何ですか?それらの行動は正常であるか、何かが修正されるべきであることを意味しますか?

enter image description here

+1

具体的には何を警告していますか? – guest271314

+0

〜20000ミリ秒でのドロップ、すぐ後にstreightラインとその後、私を心配して増加します。あなたは彼らが何のためにいるのか分かりますか? –

+0

OPで提供された画像から、手続きはタイマーに基づいて呼び出されますか?プロシージャが呼び出されると、プロセスが開始されます。あなた自身のコードがなぜあなたに警戒するのかはまだ分かりません。あなたは、あなたのコードで何が起きているのかをイメージの視聴者よりよく知るべきです。 – guest271314

答えて

2

傾斜は、ページがJSヒープにメモリを割り当てたことを意味します。これは正常です。

これは、ブラウザーが不要になったJSヒープ内のメモリーを解放したことを意味します。これをガベージコレクションといいます。それも普通です。それについては何も警告しない。一般的に

あなたはメモリの総量が徐々に各ガベージコレクションイベントの後に増加していることを見れば、そしてそれはあなたがメモリリークを持って警告サインです。メモリリークパターンは、通常、次のようになります。あなたは十分な長さのために実行されているページを離れる場合は、グラフから見ることができるように

memory leak pattern

Source

は、最終的には、コンピュータのすべてを使用します。メモリが不足してコンピュータの動作が遅くなったりクラッシュする可能性があります。

メモリ使用量を分析するためのその他のテクニックについては、Fix Memory Problemsを参照してください。

+0

本当にありがとう、それは本当に明確で便利です。マークされた! –

関連する問題