我的iPhone7什么软件都没开可是却显示已用内存90%正常吗

2022-03-17 科技 1175阅读
  • 我也有这个疑问,内存长期90%以上,所以我专门查了相关资料。

  • 原来IOS的内存管理是很智能的:没有其他程序需要更多内存的时候,系统就把多余的内存都用缓存的形式占用掉,让它支持当前程序的运行,所以苹果IOS只要在运行的程序无一卡顿,有没有这个feel?

  • 我们在用软件统计IOS内存的时候,软件不会加上“缓存”占用这部分,让你感觉没内存了,其实缓存占用的这部分内存可以随时释放。

  • iOS是基于Darwin系统的,它的内存管理颇具特色。假如你的手机有3g 内存,系统开机后往往会直接占满。显示的空闲内存往往就只有几百M(free)。这个时候你会觉得,word天哪,为什么内存这么低?会不会卡啊?其实不会。这点和windows有本质的不同。

  • 假如说系统本身占用的内存是1g,那么剩余的2g内存它也会拿来一大部分做缓存(buffers/cache)。当你需要开启其他程序,需要内存的时候,它会把缓存部分申请出来,直接使用。

  • 这就造成了iOS系统用某些第三方软件查看占用内存时,发现占用率达到了80%甚至是90%。这显示的只是空闲内存(free),而缓存部分(buffers/cache)某些软件并没有算在可用内存(free+buffer/cache)中。而正确的可用内存,是空闲内存(free)和缓存部分(buffers/cache)相加得到的。

  • 综上所述,尽管放心用吧,如果你觉得内存不够用了,那基本表明该换机了。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com