内存不够用?关于Android手机内存管理的那些事

本文由 极客范 - 冬大少爷 翻译自 Ryan Dube。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

你的手机是否用着用着就开始变卡了?我们经常吹嘘移动设备的CPU多么强大、内存多么大,但当你试着打开应用或者运行配置要求较高的游戏时,曾经运行流畅的设备开始表现出卡顿,没什么比这个更令人沮丧的了。

frustratedphone

 

那么怎么解决这个问题呢?如何优化使用你的安卓手机或者平板电脑,才能让它运行起来和刚买的时候一样流畅?

有两种备选方案。大部分平板用户认为让系统不卡的唯一方法就是查看任务管理器,把不用的应用和服务全部停掉。这么做实际上是把应用从缓存中移除,释放内存,而且——大部分人笃定——这么做能使你的设备处于最佳性能状态。空闲内存越多,系统运行越流畅,不是么?

不一定。Jerry Hildenbrand在Android Central上的文章里指出,内存的全部意义就在于使用。用Jerry的话说,空着的内存就是在浪费。在内存中缓存你常用的应用,安卓系统就可以在每次你打开应用的时候更快的加载它们。而且,安卓系统会在内存饱和的时候释放掉优先级较低的应用(那些你不常使用的应用)。

Jerry甚至建议人们应该删掉他们的系统任务管理类软件,别操心内存够不够用的问题。他表示,就让Android系统自行去管理吧,你只需要运行你喜欢的应用就好了。现代的移动设备和应用会运行的很好。如果要让我说,这个观点我也并不赞同。

管理安卓设备的内存

让我们面对现实吧,并不是所有应用的质量水平都一样,也并不是所有的程序员都能写出优秀的代码。因此,最终你总是会下载到一个有内存泄露问题的应用,然后,这个问题就会蚕食掉你的内存,最终,会对你的设备性能产生影响。

那么,答案到底是什么?大部分情况下,人们会关掉一些他们确实不该关的应用和服务。在安卓下,进入“设置”->“存储”,可以查看内存消耗情况。

androidram02

 

点击“应用”,可以看到当前加载到内存中和正在运行的应用。这确实能让你了解当前内存消耗的情况(如下图)。如果你的设备确实有性能问题,那么很有可能是因为内存占用过高的原因。

androidram05

 

很多人就会查看每一个应用,一次一个地关掉它们。通常,人们关掉的都是一些他们本不应该关闭的应用,这么做其实是得不偿失的。

androidram01

还有些人甚至都懒得这么费事,他们直接去市场下载一个杀进程的工具。但是盲目的使用杀进程的工具,有点因噎废食的感觉,这么做太过了。

说实话,这里的秘诀就是使用更智能的应用,比如Auto Memory Manager。为什么说它更智能呢?这个内存管理器会根据应用的类别来给应用设置不同的优先级,而不是盲目的杀掉内存中的所有应用。当内存消耗开始妨碍你的正常使用时,这个应用就会开始从缓存中移除应用。

androidram011

事实上,你可以使用这个应用来配置在内存使用到什么程度的时候会关闭对应类别的应用。内存设置的越高,内存管理器就会越快的开始关闭应用,以保证手机的流畅使用。这就是为什么不重要的应用通常会有更高的设置——当内存使用程度首先达到这个设置时,这些应用就会首先被关闭。

androidram021

你不需要使用预设值,可以自定义你喜欢的设置。

androidram04

如果你好奇你的应用属于哪个类别,在这款应用中有一个区域,你可以分门别类的看到当前运行的应用。每一个类别都可以展开显示对应的那些应用。

androidram051

在设置中,你还可以配置该应用自动运行,为你管理内存,所以如果你曾经下了一个有内存泄露问题的应用,这个内存管理器就很可能帮你把他关掉了——防止你的手机或平板从流畅状态进入卡死状态。

androidram08

你还可以设置你喜欢的清理周期——越频繁的清理内存占用越好,但也要考虑电池是不是扛得住。从我个人使用角度,我设置了每30分钟运行一次,我相信在这30分钟内,我运行的应用不会把设备累趴下。

androidram09

很多用户都非常信赖Auto Memory Manger,并且反馈说它能保持手机和平板运行于最优效率状态,而且几乎不涉及到手动操作。移动设备就应该是这个样子的。你无法控制应用的质量,但你可以通过这种方式管理你的Android设备的内存,从而控制这些应用对你的设备产生的行为。

你的Android设备是否遇到过性能问题?关于内存管理的讨论,你是怎么看的?请在下面的评论中晒出你的想法吧。

 

 

 



原文链接: Ryan Dube 翻译: 极客范 - 冬大少爷

译文链接: http://www.geekfan.net/1487/

[ 转载请保留原文出处、译者和译文链接。]

会coding的科学家,懂数学的工程师。 新浪微博:@冬大少爷

1 条评论

  1. 小鬼哥  /  2013 年 6 月 7 日, 下午 11:22 回复

    从敢偷用我的WiFi那篇过来的,文章都很不错,转载这篇了。

    Thumb up 0 Thumb down 0

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">