-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
read.crx内のタブを閉じても、そのタブに含まれるキャッシュがメモリから開放されない #311
Comments
nullだとGCが回るまで解放されないので即時開放されるdeleteをしてみては?(記事が古いので少し変わってるかも…) |
ちなみに何のキャッシュが残ってるんです…? |
Chromeのタスクマネージャで観測してみました。
※1 1〜1000まですべての画像を読み込ませた状態 スレッド閉じのタイミングで、スレッド表示のiframe部分はアンロードされているのに、113MBの画像キャッシュがなんのために残るのか? |
何となくですが、なんたらキャッシュとなっているのはChromeが内部で使用しているもので、ユーザーサイドで制御できる性質のものではないのではないでしょうか。 それと、deleteも試しては見たのですが、board.coffeeとbookmark.coffeeで定義しているthreadListでビルドエラーになりました。一見普通の変数に見えますが、これは何か特殊なものなのでしょうか? |
同じくそう見えますね。 |
参考: https://stackoverflow.com/questions/19621074/finding-javascript-memory-leaks-with-chrome/19726918#19726918 |
5/25 18:28 編集そもそも、タブ閉じた状態で残るのであれば、閉じる度にそのサイズのリークが発生して、終了まで開放されないと考えるべきですね。 |
https://www.kaoriya.net/blog/2014/03/28/ jQueryの 今プルリクを出してるjQueryなくしたほうは 補足 WeakSetはkeyのobjが消えるとvalueは自動でGCに回収される |
が、画像のほうはまだ発生している( |
electron/electron #11550 と同様…? |
ref #141
#141 (comment)
アプリ自体を終了するまで開いたURLのキャッシュが開放されないため、メモリ使用量が増大し続けている。
本来であれば、タブ(read.crx内のタブ)を閉じるタイミングで、そのタブに含まれるキャッシュを開放してやるのが正攻法。
The text was updated successfully, but these errors were encountered: