【ワナビ歓迎】ゲーム開発者未満の雑談スレ 5at GAMEDEV
【ワナビ歓迎】ゲーム開発者未満の雑談スレ 5 - 暇つぶし2ch459:名前は開発中のものです。
23/09/05 12:36:48.23 UfOf1yb6.net
GCの問題点の1つはそれだね
ただ今のUnityには「インクリメンタルガベージコレクション」っていう目標フレームレートへの余り時間を使って少しずつGCを行う機能が導入されたているから、異常に鋭いスパイクが発生して1フレームだけプチフリーズするよつな自体が発生することはあまりないらしい
もう1つの問題点はメモリ断片化によるクラッシュ
UnityのGCは不要なメモリ(参照されてないヒープメモリ)を捨てて解放した後に基本的に空きスペースの合体や整理を行わないから、メモリが虫食いみたいに小さな空きスペースだらけになることが理論上は想定しうる
極端な話メモリが2GB残っているけど1MBのスペース×2000個の状態だったら、2MBの連続したメモリが必要になった時に空きスペースに入らないんでメモリの拡張が必要になって拡張できない場合はクラッシュする
この辺はUnityの公式ドキュメントに同じことが書いてあるから読んでみるといいかも

まあどちらにしろ64bitじゃまずクラッシュなんてしないけどね
それより不要なテクスチャとかメッシュのヒープ圧迫の方が遥かに深刻


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch