環境
Unity2019.3.0f6
MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports) Mojave
##わけがわからないこと
Unity2Dでゲームを制作しています。
最近Editor上からゲームのテストプレイするときにやたら重たいなと思ってProfiler開いてみました。
とりあえずわからないことだらけないんですが、見ていただきたいのがこちら。
現在自分のプロジェクトEditor上からProfilerで確認したところ
Monoで使用されているメモリ量が5GBと表示されていました。
##Play→ゲーム停止→Play
いやいや、さすがにメモリ量範疇超えてるんで
Unity側のバグかな?って思ってOS側のアクティビティモニタを監視したらUnityの使用メモリ量が15GB超えてました。
メモリの使用量を可視化することができるというMemory Profilerを試したところ
MonoScriptを見ても膨大なメモリを使ってるような感じではありませんでした。
一体なんなんだろうか...。
ProfilerのMemory>[Detail]のManagedHeap.UsedSizeも確認したところ[Simple]のMono(画像)
で消費されているメモリ量と大差ありませんでした。
MacBookのRAM8GBしかないのにやばいな...と思いました。
スワップしてるんでしょうけど。
ちなみにこれHierarchy上にゲームオブジェクトが一つもない状態でもメモリ消費量は変わりません。
よってシーン上で動作するスクリプトの影響はないと考えました。
また、新しく作った空プロジェクトならMonoの使用メモリの表示は正常でした。
このように同じになった方はおりますでしょうか?
やはりこういった現象はEditor上で動作するアセットの問題でしょうか?
もしこのような状況になって解決された方がいたら助言をお願いしたいです。
###主な追加パッケージやアセット
・NuGet
-System.Runtime.CompilerServices.UnSafe
-System.Text.Encoding.CodePages
・ShaderoSprite
・Sqlite3
・GoogleMobileAds
・Dotween
・SafeAreaAdjuster↓(Iphoneのセーフエリアを自動的に設定してくれるスクリプト)
(https://qiita.com/goropocha/items/d5050a0223ead3288ec8)
※Editor上で動く自作コードはありません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。