Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
This question was closed Dec 05, 2018 at 06:45 AM by demonemeister for the following reason:

I figured it out on my own and put the answer as an edit.

avatar image
2
Question by demonemeister · Dec 05, 2018 at 06:12 AM · androidunity 2dmemory

Allocating 2 GB of memory for strings on scene load?

So I've been working on a 2D project in Unity 2018.2.10f1 that I just put onto my phone (Huawei P20 Lite). The game freezes when it tries to load a specific scene due to a system out of memory exception. I realise that this means the system runs out of memory, but the entire project is 94 mb with a lot of unused assets and the exception I am getting is:


AndroidPlayer(ADB@127.0.0.1:34999) Could not allocate memory: System out of memory! Trying to allocate: 1984261488B with 16 alignment. MemoryLabel: String Allocation happened at: Line:303 in ./Runtime/Core/Containers/StringStorageDefault.h Memory overview

[ ALLOC_DEFAULT ] used: 15601032B | peak: 19766386B | reserved: 16062003B

[ ALLOC_TEMP_JOB ] used: 0B | peak: 0B | reserved: 524288B

[ ALLOC_TEMP_BACKGROUND_JOB ] used: 0B | peak: 0B | reserved: 1048576B

[ ALLOC_GAMEOBJECT ] used: 3183236B | peak: 3183236B | reserved: 3185153B

[ ALLOC_GFX ] used: 1591256B | peak: 5406974B | reserved: 1595171B

[ ALLOC_PROFILER ] used: 721774B | peak: 731658B | reserved: 735058B

[ ALLOC_TEMP_THREAD ] used: 42188B | peak: 0B | reserved: 3506176B


It is attempting to allocate 1984261488 bytes = ~2 GB of memory just in strings! I have checked through my code and I am not allocating any strings or arrays that are large, yet it is still trying to allocate 2 GB of memory. On my computer when the game is running in the Unity editor the entire editor is only using ~950 MB.

Could this be a bug in my code or the Unity code? Really any help to get to the bottom of this would be greatly appreciated. I realise this is fairly vague but I'm really not sure what information I should include since no code runs, just loading the scene causes the out of memory exception. Thank you in advance :)

Edit: I have tried uninstalling it off my phone and clearing the cache then reinstalling the app but the problem still persists.

Edit: I tried a windows build and it also broke due to an out of memory exception! Doing more investigating now.

Final Edit/ Fix: I had a scriptable object that had a field in a #if UNITY_EDITOR #endif. I figured since it was just a description of that object for designers I wouldn't need it in a build, but it breaks Unity's serialisation! Removing the #if UNITY_EDITOR fixed the issue :)

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

0 Replies

  • Sort: 

Follow this Question

Answers Answers and Comments

281 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Unity Input Touch 0 Answers

How to use External camera on andorid 0 Answers

Bad android quality ,Bad Android Quality 0 Answers

No camera / images on Android build 1 Answer

[Android] Unity profiler not showing actual memory usage on device? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges