Mac、Chrome、Firefox、および Safari で実行している場合、GWT ベースの Web アプリケーションで重大なメモリの問題が発生しています。
たとえば、Firefox では、Mac のアクティビティ モニターを見ると、メモリ消費量は、頻繁に更新しても時間の経過とともに急速に増加し、重要なセッションの後に 1 GB に達することがあります。Chrome や Safari でも同様の現象が発生します。
しかし、Java JProfiler (GWT 用) や Chrome プロファイラー、ネイティブ JS、リスナー、DOM 要素を調べるタイムラインなど、さまざまなプロファイリング ツールを使用する本当の理由はわかりません。
実際には、ここに 2 つの関連する問題があります。
UI を更新せずに長時間使用すると、メモリが増加します。この場合、収集されていないガベージ SVG 要素 (SVG ベースのキャンバスを使用しています) を確認できますが、アクティビティ モニターでのメモリの増加は、このガベージで予想されるよりもはるかに高くなっています。
複数回の更新の後でもメモリは高いままであり、プロファイラーが上記のすべてのガベージが完全になくなったことを示しているにもかかわらずです。
このリークをしばらく追跡していますが、結果は出ていないので、助けていただければ幸いです。
ありがとう、
ヤロン。