udonarium
udonarium copied to clipboard
改善要望:メモリ使用率
概要
ユドナリウムの部屋を長期間使用するとメモリが食われまくるのでメモリ占有率をセーブするように実装変更をしてほしい
なぜそれが必要なのか
キャンペーンで、長期のセッションを同じ部屋データでやっているのですが 最近セッション中に、セッション参加している全メンバーで
-
out_of_memory
の接続エラー - BGMが周期的にぶつぶつ途切れ、同時にチャット欄の変換にもラグが生じる
- PCブルースクリーン
が頻発します。
開発者モードでコンソールログを見ると、まれに同期に失敗することはありますが、それ以外のエラーは出ていません。
ちなみに、再接続した直後はスムーズに使えるのですが、次第に周期的にBGMがとぎれ、最終的に out_of_memory
の接続エラー…となります。この挙動は再現性があります。
いろいろ原因を私なりに調べたところ、タスクマネージャーでメモリを見ると、ユドナリウムのみで3000MBのメモリを使用しており、これが不具合の原因であると見当をつけました。
おそらくユドナリウムの部屋データが全員のPCのそれぞれのメモリ上に載っているため、同期する際にメモリを使いすぎてしまうとout_of_memory
となりブラウザや運が悪ければPCごとクラッシュするものと思われます。
クラッシュするのはメモリ自体にもあまりよくないため、ユドナリウム使用中のメモリ使用率について、一定キャッシュ以外は読み込まないなど、どうにか使用率を改善できませんでしょうか。 もし必要であれば部屋データも添付させていただきますので、どうかご一考いただけますと幸いです。
よろしくお願いいたします。