手机明明显示下载的软件没占多大的内存,为什么剩下的内存不多?不知道你说的剩下的内存是否指的是运行内存?偶先按运行内存来解释下原因。
手机的内存有两种类型。
- 手机非运行内存。即手机的rom和硬盘,相当于电脑的硬盘。它容量一般很大,市面上的手机最小的也有16G的空间,常见的一般有64G、256G。
- 手机运行时内存。相当于电脑的内存条。它容量相对于硬盘来说比较小,现在配置最高的手机最多也只有12G。
软件下载时占用的是非运行内存,初始大小固定,后续会随着用户操作和数据下载,占用的硬盘空间会持续变大。运行时占用的是运行内存,大小一直可变。
- 软件一旦下载完毕,软件本身占用的硬盘空间就是固定的。比如下载了一个300M的微信,那么它装在手机里就是300M。
- 随着用户操作和数据下载,软件占用的硬盘空间会持续变大。比如微信加了很多好友和公众号,好友的聊天记录和公众号的浏览记录都会留在硬盘里。空间会不断变大,可能需要定时清理。但因为硬盘足够大,这个频度并不高。
- 运行时软件占用的运行内存是不一定的,可能会很小,但也可能很大,但同时运行多个软件可能会把内存吃完。比如300M的微信,启动的时候可能只要200M(先假定这么多)运行内存,但当你打开小程序玩游戏,或者浏览朋友发过来的视频的时候,它占用的内存可能就会上G了。此时如果你同时后台还有十几个类似的软件在同时运行,那么即使手机有12G的运行内存,也会捉襟见肘。所以大家需要经常清理后台,关闭不需要运行的程序。
综上,手机的运行内存并不大,而且并不是软件体积小,它占用的运行内存就一定会小,当同时运行多个类似软件的时候,剩余的可用内存就会更少。此时就会产生内存不够用的感觉。
以上就是偶对这个问题的解释,希望能对你有帮助,谢谢。