打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
软硬兼施来搞机 手机大讲堂存储篇

    现在的Android手机厂商开始大打“军备战争”,手机的硬件配置已经非常强悍,而随着各种应用的升级,手机也越来越依赖大容量的RAM空间。那么,对于内存,你了解多少呢?Android手机对于内存的管理机制又是如何呢?16GB的内存空间为什么总是“缩水”呢?在手机大讲堂最后一期,我们将会为你一一解答这些问题。

RAM:手机程序的运行空间

    RAM的英文全称是Random Access Memory,就是“随机储存器”的意思,指的是可以随机进行写入和读取操作的存储器,而它存储的也都是一些动态数据,所以一旦我们的手机断电或者重启,那存储在RAM中的数据也将丢失,其功能和电脑上的内存一样。

    现在的主流Android机型,RAM容量都已经达到2GB,RAM的大小对智能手机到底有什么影响呢?首先就是手机的运行速度,RAM空间越大,可以读取的动态数据就越多,这样手机在处理数据时就更快,手机的反应速度也就更快。

    现在主流的智能手机都有多任务处理功能,特别是像Android这样具备实时后台处理能力的系统,在运行后台程序时对RAM空间的要求更多,因为所有的后台程序都是暂时存储在RAM空间中,所以RAM空间越大,可以同时运行的程序也就越多。


Android的RAM管理机制

    Android系统是基于Linux系统开发的,所以Android系统的RAM管理机制也同Linux系统大同小异,只是在进程管理上进行了一定的优化。在Android系统中,被暂停的进程会保留在RAM中,用户可以快速地切换程序从而提高系统响应速度。而Android系统本身为了保证系统的正常运行,在RAM占用中设置了一个限定值,只有当RAM空间占用的数值达到这个限定值时,系统才会自动关闭一些进程,以保证系统的顺畅运行。

    从这个角度来说Android系统可以很有效地使用RAM空间,RAM空间的占用值很大程度上决定了你在多个程序中来回切换的响应速度,而且实际上当你清理RAM空间以后,再次打开程序又要有一个重新加载的过程,这样反而会拖慢手机的运行速度。


搞机技巧:用好Android系统开发者选项中的后台模式

    正是因为Android的这种后台机制,如果手机开启太多后台程序会使手机变得十分卡顿,严重影响用户体验。那么如何解决这个问题呢?

    在调试模式中,我们可以改变Android原本的后台模式,减少对系统资源的浪费,从而提高手机的运行速度。在调试模式中找到“应用程序”,在下面找到并勾选“不保留活动”选项,这时候打开任意一款游戏点击Home键返回桌面,然后再次点击图标运行游戏,你会发现游戏是重新载入而不是直接回到游戏界面,游戏放在后台也并没有占用运存,这一点和Windows Phone的后台模式十分相似。当然勾选这个选项后并不会影响QQ和微信这类应用。

    当然除了采用这种完全关闭的模式以外,我们还可以设置后台程序的数量来控制手机的后台进程,只需要在“限制后台进程”选项中选择允许保留在后台的程序数量即可,当达到了设定值,系统将会自动关闭前面的程序。

      

              

勾选“不保留活动”后,大部分程序不会在后台运行      可以通过选择后台程序的数量控制资源浪费

 

ROM:手机的存储空间

    ROM的英文全称是Read Only Memory,也就是“只读储存器”的意思,手机ROM也可以理解为手机的“硬盘”,但是它和电脑上的硬盘还有一些区别的。

    在手机的ROM中,我们可以利用它自由地存储文件,但是我们无法任意修改所有文件,所以这也就是为什么,我们把ROM称为“只读储存器”的原因。而正是因为这种不可随意写入的原因,手机的系统文件一般都是存储在ROM中,用户是无法随意去修改系统文件的。

    但是通过一些特殊的操作(比如刷机),我们同样可以实现向ROM中里面写入文件的操作,因此我们也会把一些系统固件称为ROM,特别是在Android平台上,我们可以自由的下载各种经过优化后的ROM文件进行刷机操作,来实现一些以前系统中没有的功能。


为什么手机存储空间会“缩水”

    现在大部分手机的存储空间都达到了16GB,但是拿到手机后会发现实际上可用的存储空间只有11GB左右,那剩下的那5GB去哪里了?

    正如前面所提到的,手机中的系统文件也是存放在ROM中的,而被占用的6GB就是用来存放手机的系统文件的。这里以三星9300为例为大家分析一下这部分被占用的空间。

/ 0.20MB 手机初始化数据文件

cache 639MB 缓存文件夹,用于存放系统自带程序生成的缓存文件

data 1989MB 用于存放第三方软件和缓存,即ROM

dev 408MB 存放以CPU为主的系统硬件参数设置文件

mnt/asec 408MB 这个文件夹负责将安装在闪存上的程序显示在桌面上

mnt/obb 408MB 作用同mnt/asec

pds 1.93MB 存放以摄像头为主的系统硬件参数设置文件

preinstall 344MB 用于存放第一次开机后自动安装的软件

system 319MB 用于存放系统自带软件和缓存

    经过计算,这些系统文件所占用的空间已经接近5GB,加上在硬件是以1GB=1000MB的换算形式计算存储空间,而在软件上则是以1GB=1024MB计算,显示出来的数据自然有所差别。所以一款存储空间为16GB的手机,实际的可用空间却只有11GB左右,这也是正常现象,并不是厂商偷工减料。

 

搞机技巧:删除系统缓存文件,节省ROM空间

    有时我们会发现,即使没有在ROM中存放太多数据,手机ROM的空间仍然在不断减少,这个问题大多是因为dalvik-cache缓存在作怪所导致的。

    大家都知道,应用程序或多或少都会产生一些缓存文件,而这些文件都是存放在dalvik-cache文件夹中,而且在使用这些程序时,缓存文件也会不断增加,即使你将程序删除,缓存文件也不会自动清除。其实解决这个问题非常容易,我们可以直接将缓存文件删除,以节省手机的ROM空间。

    要删除dalvik-cache文件,需要手机获得ROOT权限,ROOT成功后就可以利用RE管理器轻松将dalvik-cache删除了。首先进入RE管理器,在data目录中找到dalvik-cache缓存文件夹,然后进入文件夹,将其中的所有文件全选后删除即可(可保留正在使用的程序)。

    删除后需要重启手机,因为删除了大部分的软件缓存,系统需要重新载入,所以首次重启后系统会有一个短暂的卡顿过程,操作时请耐心等待。系统正常后再次查看ROM的可用空间,看看是不是增加了不少?

利用RE管理器删除缓存文件


延伸阅读

什么是dalvik-cache缓存

    当Android启动时,DalvikVM监视所有的程序(APK文件)和框架,并且为们创建一个依存关系树。DalvikVM通过这个依存关系树来为每个程序优化代码并存储在Dalvik缓存中。当一个程序(或者框架库)发生变更,DalvikVM将会重新优化代码并且再次将其存在缓存中。cache/dalvik-cache是存放system上的程序生成的dex文件,而data/dalvik-cache则是存放data/app生成的dex文件。

 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
手机有空间却提醒内存不足?这样搞定!
赶走垃圾 让手机“身轻如燕” 手机内存清理指南
为什么安卓手机会越用越卡?这才是原因-今日头条
折腾Android系列 一键清理自动释放缓存
手机太卡!总是提示内存不足怎么办?这两大问题来这里一次性解决! °.
热门手机清理软件横测,告诉你哪家最好用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服