udonarium icon indicating copy to clipboard operation
udonarium copied to clipboard

改善要望:メモリ使用率

Open viola0222 opened this issue 1 year ago • 3 comments

概要

ユドナリウムの部屋を長期間使用するとメモリが食われまくるのでメモリ占有率をセーブするように実装変更をしてほしい

なぜそれが必要なのか

キャンペーンで、長期のセッションを同じ部屋データでやっているのですが 最近セッション中に、セッション参加している全メンバーで

  • out_of_memoryの接続エラー
  • BGMが周期的にぶつぶつ途切れ、同時にチャット欄の変換にもラグが生じる
  • PCブルースクリーン

が頻発します。 開発者モードでコンソールログを見ると、まれに同期に失敗することはありますが、それ以外のエラーは出ていません。 ちなみに、再接続した直後はスムーズに使えるのですが、次第に周期的にBGMがとぎれ、最終的に out_of_memoryの接続エラー…となります。この挙動は再現性があります。

いろいろ原因を私なりに調べたところ、タスクマネージャーでメモリを見ると、ユドナリウムのみで3000MBのメモリを使用しており、これが不具合の原因であると見当をつけました。

おそらくユドナリウムの部屋データが全員のPCのそれぞれのメモリ上に載っているため、同期する際にメモリを使いすぎてしまうとout_of_memoryとなりブラウザや運が悪ければPCごとクラッシュするものと思われます。

クラッシュするのはメモリ自体にもあまりよくないため、ユドナリウム使用中のメモリ使用率について、一定キャッシュ以外は読み込まないなど、どうにか使用率を改善できませんでしょうか。 もし必要であれば部屋データも添付させていただきますので、どうかご一考いただけますと幸いです。

よろしくお願いいたします。

viola0222 avatar Nov 08 '23 15:11 viola0222