SystemMemoryLevel = SystemMemoryLevel or {} SystemMemoryLevel.Low = 1 SystemMemoryLevel.Middle = 2 SystemMemoryLevel.Hight = 3 SystemMemoryLevel.Top = 4 SystemMemoryLevel.Cur = nil function SystemMemoryLevel.Init() local memory_size = math.ceil(Util.GetSystemMemorySize()/1024) local lowMem,mediumMem,highMem = 1,2,3 if SystemRuntimePlatform.IsAndroid() then lowMem = 6 mediumMem = 7 highMem = 9 elseif SystemRuntimePlatform.IsIphone() then lowMem = 2 mediumMem = 4 highMem = 7 end if memory_size < lowMem then -- Android 4G, IOS 1G SystemMemoryLevel.Cur = SystemMemoryLevel.Low elseif memory_size < mediumMem then -- Android 6G, IOS 2-3G SystemMemoryLevel.Cur = SystemMemoryLevel.Middle elseif memory_size < highMem then -- Android 8G, IOS 4G-6G SystemMemoryLevel.Cur = SystemMemoryLevel.Hight else -- Android 10-12G, IOS 无 SystemMemoryLevel.Cur = SystemMemoryLevel.Top end end