[過去ログ] 【3Dゲームエンジン】Unity質問スレッド40 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
625
(3): 2019/08/06(火)14:11 ID:z7D4MMQZ(1) AAS
質問失礼します。
複数のzipファイルをダウンロードして展開する処理があります。
特定のiPhoneで、その処理中に落ちてしまう問題があり困っています。

XCodeのMemory Reportを見ながら落ちる症状を確認したのですが、どうやら解放されずに溜まり続けてメモリ不足で落ちてしまっているようです。
メモリリークを疑ってソースを見直して該当変数をnullクリアしたのですが、症状は改善されませんでした。
毎フレーム明示的にガベージコレクションしてもみましたがダメでした。

時々以下のようなログが出ます。
省7
626
(3): 2019/08/06(火)14:44 ID:Kbpe82Iu(1) AAS
>>625
アセットを買いましょう
648
(1): 625 2019/08/08(木)10:59 ID:p9HE81J5(1) AAS
>>626
すでに購入しており、それでzip解凍を行っています。

>>627
どうやっても解放できなくて困っています。

アセット内のzipは、
GCHandle ibuf = GCHandle.Alloc(progress, GCHandleType.Pinned);
で確保して、
省8
654: 625 2019/08/10(土)14:19 ID:IuOrKDEH(1) AAS
根本的な解決には至っていませんが、回避できました。
感覚的には大きなサイズのファイルを読み込むと解放できなくなる気がします。
DownloadHandlerFileを使って直接ファイルを保存してメモリ使用量を節約しました。
ありがとうございました。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.459s*