- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Canvasのメモリーリーク疑いについて)
Canvasのメモリーリーク疑いについて
このQ&Aのポイント
- Canvasを使用したペイントソフトにおいて、大量のレイヤーを使用するとメモリーリークが発生している可能性がある。
- 特にFirefoxでは、1レイヤーにつき1MB程度のメモリを消費している。
- メモリーリークが起きた場合の対処方法やCanvasの代替案について教えてほしい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「Windows XP Pro SP3 + Firefox4 + タスクマネージャ」で確認しましたが、リークしているようには見えません。 ページ描画時に一時的にメモリ消費量が増加し、やがて消費量が減ります。タブを閉じればメモリは解放されました。 (<body onload="start()"> を削る、DOCTYPE宣言を加える等、やや変更を加えていますが基本的には掲示されたコードと同じです) http://fiddle.jshell.net/mQpwL/ Firefox の拡張やPluginを全てオフにしても再現しますか? Firefox のバージョンは 4 でしょうか?
その他の回答 (2)
- yyr446
- ベストアンサー率65% (870/1330)
回答No.2
OS:Windows XP Pro(SP3) 32bit メモリ:2GB Firefox:3.6.15 で、あえて <body onload="start()"> <body onload="start()"> のまま試したけど、別にリークしてませんね? (Windowタスクマネージャのメモリ使用量とメモリデルタで確認した) 他にも別パターン(ローカル変数化とか)いろいろやったけど、 ご提示のような単純パターンだとリークはしてませんね。
質問者
お礼
ご連絡が遅くなりまして大変申し訳ありませんでした。 確かにそのようです。 もう少し試行錯誤してみます。 ありがとうございました。
- JidousyaGaisya
- ベストアンサー率23% (45/189)
回答No.1
RAMディスク化用のAPPとか常駐Software・Serviceとかによる邪魔の不在証明は可能でしょうか?
質問者
お礼
ご連絡が遅くなりまして大変申し訳ありませんでした。 完全な証明は出来ないですが、その状態でのみ再現性を確認したのでほぼ間違いないと思います。
お礼
ご連絡が遅くなりまして大変申し訳ありませんでした。 質問させて頂いた後で4がリリースされたのを知りまして 4にしてみました。 で、プラグインをオフにするとかなり改善されることがわかりました。ご助言して頂きましてありがとうございました。