unity在2018.4之後的版本中新增了記憶體分析工具。
雖然在之前的版本中也能在Profiler 中的memory子產品中看到大緻的記憶體使用情況,但是不能具體看到細節,諸如哪個紋理占用了多少記憶體。
安裝新的記憶體分析工具過程如下
打開package manager,選擇進階選項
勾選show preview package,這個選項可以使用非穩定版的包,意思就是這個工具現在還沒有正式釋出,還在測試階段。不過實際上使用起來沒什麼問題
然後就可以搜尋到memory profiler這個包,進行安裝
安裝完成後就可以在window>Analysis > Memory Profiler 下打開
這個工具使用很簡單,隻要在遊戲運作過程中點選capture,就可以獲得一張目前記憶體使用情況的快照,可以具體看到什麼東西占用了多少記憶體。還可以捕獲兩張快照,進行diff比對差異。
具體項目需要具體分析。如果遊戲有未知的記憶體問題,可以試試這個工具,非常好用。