0
我目前正在Unity3D中開發一個內存密集型應用程序。 現在我想知道,應用程序在特定時間和操作需要多少內存。Android上的Unity應用程序的內存監視工具
我知道AndroidStudio中的內存監視工具,但它似乎並不真正與我對應用程序本身的內存消耗的觀察相關聯。
有沒有一種很好的方法來監控部署在Android手機上的Unity3D應用程序的內存消耗?
謝謝。
我目前正在Unity3D中開發一個內存密集型應用程序。 現在我想知道,應用程序在特定時間和操作需要多少內存。Android上的Unity應用程序的內存監視工具
我知道AndroidStudio中的內存監視工具,但它似乎並不真正與我對應用程序本身的內存消耗的觀察相關聯。
有沒有一種很好的方法來監控部署在Android手機上的Unity3D應用程序的內存消耗?
謝謝。
您可以使用內置的Profiler工具,它非常準確,並且可以輕鬆找到內存/ CPU峯值。
此外,Unity使你:來衡量所選對象的資源使用率http://docs.unity3d.com/ScriptReference/Profiler.GetRuntimeMemorySize.html
非常好的方式。此外,您可以使用PerformanceCounter
,但必須包含完整的.NET 2.0庫(而不是子集)。
System.Diagnostics.PerformanceCounter ramCounter = new PerformanceCounter("Memory", "Available MBytes");
Debug.Log(ramCounter.NextValue()+"MB");
謝謝您的回答。但是,當我在編輯器中啓動應用程序時,Profiler是否才能正常工作?但我想直接在手機上測量內存使用情況(該應用程序在編輯器中不起作用)。 好的,謝謝,我會看看他們。 – user2738996
好吧,首先它沒有與分析器一起工作,但現在它可以工作,我不知道爲什麼。謝謝! – user2738996