安卓可用内存还有,后台却不能运行内存怎么清理太多程序,是何原因?

大家都知道安卓智能手机有一個通病,就是越用越慢哪怕是你2G的运行内存怎么清理内存,用的时间长了之后你的手机也会变的奇慢无比,虽然很多小伙伴都知道長按手机的HOME键,可以对手机的后台进程进行清理但慢慢发现,清理后手机的运行内存怎么清理内存丝毫没有减少这是因为手机运行内存怎么清理缓存在作怪,今天就教大家怎么解决这个问题

1其实在我们的安卓系统中,对于这种情况有解决的方法只是并没有提供快捷嘚操作而已,我们需要先找到手机的【系统设置】功能打开

2打开系统的设置功能后,系统所有的各项设置管理就可以从这里找到并使鼡了,在里面挑选出【应用】这个功能然后打开

3,打开应用后看一下右上角,是否会有一个【显示缓存进程】的功能点击一下打开,你会发现原本关闭的功能在这里都处于开启状态

4,然后点击一下需要关闭的进程选择【停止】,然后这个程序才会彻底关闭你的掱机运行内存怎么清理内存也就可以得到释放了。

【第三方手机加速清理】

1如果你觉得一个一个点击停止比较麻烦,而且容易失误关闭偅要的程序那么我们可以借助第三方软件一键停止后台进程,比如说用腾讯手机管家清理加速的手机加速功能

2打开手机加速这个功能後,上面同样会显示你手机中所有目前已经开启的程序你直接点一下后面的【一键加速】就会自动结束后台进程,给你的手机进行加速叻

如果大家觉得有帮助记得给我点赞关注哦

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载

说说为什么给这篇经验投票吧!

只有签约作者及以上等级才可发有得 你还可以输入1000字

  • 0
  • 你不知道的iPad技巧

在Android里进程和程序是两回事,程序可以一直保留在系统里但是没有任何进程在后台“运行内存怎么清理”,也不消耗任何系统资源所有的程序保留在内存中,所有可鉯更快的启动回到它之前的状态当你的内存用完了,系统会自动帮你杀掉你不用的任务

  需要明白的是,Android用RAM的方式跟windows啥的是两回倳。在Android的世界里面RAM被用满了是件'好'事。它意味着你可以快速打开之前打开的软件回到之前的位置。所以Android很有效的使用RAM很多用户看到怹们的RAM满了,就认为拖慢了他们的电话而实际上,是你的CPU——当你的软件真正运行内存怎么清理时用到的东东——才是拖慢手机的瓶颈

→为啥说进程管理软件是祸害

  很流行的各种进程管理软件都说帮你释放内存是件好事,但这是不正确的打开这些软件时,他们告訴你“运行内存怎么清理”的软件和杀死他们的方法你也可以在“服务”里面看到到底程序的哪些部分在“运行内存怎么清理”,占用叻多少内存剩余多少内存。所有的这些都告诉你杀掉这些程序能够释放内存。但是这些软件都没有告诉你这些程序到底消耗了多少CPU时鍾而仅仅告诉你能释放多少内存。要知道用满了内存实际上是件好事,我们要注意的是CPU真正消耗你的手机资源,消耗电池的东东

  因此,杀掉程序通常是没有必要的(尤其是用"autokill"方式杀掉程序)更严重的是,这样做会更快的拖垮你的手机能力和电池性能不管是掱动杀掉进程,还是自动的杀掉进程重新打开程序,你实际上是在用CPU资源来做这件事

  事实上,这些进程管理软件消耗了系统资源而且,这些软件会莫名其妙的杀死其他程序造成乱七八糟的结果(尤其对些小白来说)所有的这些,告诉我们你的手机在用它自己嘚方式工作,特别是你只是个小白用户用这些进程管理软件耽误的事情比得到的要多。

  这么说吧各种程序开发水平是不一样的。佷多人以前或者现在使用这些进程管理软件释放内存,感觉手机快了那么一点造成这个问题的原因是,你用的软件本身程序写得太烂叻比如,有得程序完全没有必要联网时还在联着。这个时候杀掉这些程序,你能得到好处就是说,只有你知道你在干什么得时候杀掉让你爱但是很烂的程序才能帮上你。

  事实上 很多开发者,包括ROM开发者如果用了进程管理程序,当你提交bug报告时看都不会看一眼(Cyanogen 时这么干的,我不知道MIUI是不是)所以能不用就不要用了,除非你真的知道你在干什么

  如果你真关系你的手机的表现和进程,还是多关注下系统进程看看里面说各种程序都消耗了多少资源,如果某个程序消耗太多时不时杀掉它可能会有那么一点帮助。

  总的来说进程管理软件正确的用途是杀那些出错的程序、会导致死机有BUG的进程以及疑似病毒进程等,而不是一味地追求内存空得多程序在内存里放着CPU不调用,它就是死的一般程序你退出了它就不再运行内存怎么清理了,不占用CPU资源(占用了CPU时间这个才是要耗电的)这就是2.2以上版本系统那个“快速启动”的工作原理。

Android采取了一种有别于Linux的进程管理策略有别于Linux的在进程活动停止后就结束该进程,Android把這些进程都保留在内存中直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行内存怎么清理速度并且当用户再次激活这些进程时,提升了进程的启动速度
     那Android什么时候结束进程?结束哪个进程呢之前普遍的认识是Android是依据一个名为LRU(last recently used 最近使用过的程序)列表,将程序进行排序并结束最早的进程。XDA的楼主又进一步对这个管理机制进行研究有了如下发现:
     1、系统会對进程的重要性进行评估,并将重要性以“oom_adj”这个数值表示出来赋予各个进程;(系统会根据“oom_adj”来判断需要结束哪些进程,一般来说“oom_adj”的值越大,该进程被系统选中终止的可能就越高)
     2、前台程序的“oom_adj”值为0这意味着它不会被系统终止,一旦它不可访问后会获嘚个更高的“oom_adj”,作者推测“oom_adj”的值是根据软件在LRU列表中的位置所决定的;
     3、Android不同于Linux有一套自己独特的进程管理模块,这个模块有更强嘚可定制性可根据“oom_adj”值的范围来决定进程管理策略,比如可以设定“当内存小于X时结束“oom_adj”大于Y的进程”。这给了进程管理脚本的編写以更多的选择
Search等系统进程就是前台进程;再举例来说,当你运行内存怎么清理一个程序如浏览器,当浏览器界面在前台显示时瀏览器属于前台进程(foreground),但一旦你按home回到主界面浏览器就变成了后台程序(background)。我们最不希望终止的进程就是前台进程;
2)可见进程(visible):可见进程是一些不再前台但用户依然可见的进程,举个例来说:widget、输入法等都属于visible。这部分进程虽然不在前台但与我们的使鼡也密切相关,我们也不希望它们被终止(你肯定不希望时钟、天气新闻等widget被终止,那它们将无法同步你也不希望输入法被终止,否則你每次输入时都需要重新启动输入法);
server):目前正在运行内存怎么清理的一些服务(主要服务如拨号等,是不可能被进程管理终止嘚故这里只谈次要服务),举例来说:谷歌企业套件Gmail内部存储,联系人内部存储等这部分服务虽然属于次要服务,但很一些系统功能依然息息相关我们时常需要用到它们,所以也太希望他们被终止;
4)后台进程(hidden):虽然作者用了hidden这个词但实际即是后台进程(background),就是我们通常意义上理解的启动后被切换到后台的进程如浏览器,阅读器等当程序显示在屏幕上时,他所运行内存怎么清理的进程即为前台进程(foreground)一旦我们按home返回主界面(注意是按home,不是按back)程序就驻留在后台,成为后台进程(background)后台进程的管理策略有多种:有较为积极的方式,一旦程序到达后台立即终止这种方式会提高程序的运行内存怎么清理速度,但无法加速程序的再次启动;也有较消极的方式尽可能多的保留后台程序,虽然可能会影响到单个程序的运行内存怎么清理速度但在再次启动已启动的程序时,速度会有所提升这里就需要用户根据自己的使用习惯找到一个平衡点;
        5)内容供应节点(content provider):没有程序实体,进提供内容供别的程序去用的比洳日历供应节点,邮件供应节点等在终止进程时,这类程序应该有较高的优先权;
        6)空进程(empty):没有任何东西在内运行内存怎么清理嘚进程有些程序,比如BTE在程序退出后,依然会在进程中驻留一个空进程这个进程里没有任何数据在运行内存怎么清理,作用往往是提高该程序下次的启动速度或者记录程序的一些历史信息这部分进程无疑是应该最先终止的。

不用在意剩余内存的大小其实很多人都昰把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的这和系统对进程的调度机制有关系。如果你知道java就能哽清楚这机制了。其实和java的垃圾回收机制类似系统有一个规则来回收内存。进行内存调度有个阀值只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度相反加快叻下次启动应用的速度。这本来就是android标榜的优势之一如果人为去关闭进程,没有太大必要特别是使用自动关进程的软件。(这里解决叻大家非要关进程的误区!)
到这里有人会说了那为什么内存少的时候运行内存怎么清理大型程序会慢呢?其实很简单在内存剩余不哆时打开大型程序,会触发系统自身的调进程调度策略这是十分消耗系统资源的操作,特别是在一个程序频繁向系统申请内存的时候這种情况下系统并不会关闭所有打开的进程,而是选择性关闭频繁的调度自然会拖慢系统。所以论坛上有个更改内存阀值的程序可以囿一定改善。但改动也可能带来一些问题取决于值的设定。(就是这个程序 谈到这里可能有的朋友会问,如果不关程序是不是会更耗電我就说说android后台的原理,你就明白了android的应用在被切换到后台时,它其实已经被暂停了并不会消耗cpu资源,只保留了运行内存怎么清理狀态所以为什么有的程序切出去重进会到主界面。但是一个程序如果想要在后台处理些东西,如音乐播放它就会开启一个服务。服務可在后台持续运行内存怎么清理所以在后台耗电的也只有带服务的应用了。这个在进程管理软件里能看到标签是service。至于广播什么的峩就不涉及了所以没有带服务的应用在后台是完全不耗电的,没有必要关闭这种设计本来就是一个非常好的设计,下次启动程序时會更快,因为不需要读取界面资源何必要关掉他们抹杀这个android的优点呢?(告诉我们如何合理使用进程管理软件)
还有一个为什么android一个應用看起来那么耗内存。大家知道android上的应用是java,当然需要虚拟机而android上的应用是带有独立虚拟机的,也就是每开一个应用就会打开一个獨立的虚拟机这样设计的原因是可以避免虚拟机崩溃导致整个系统崩溃,但代价就是需要更多内存(跟塞班也不一样,安卓不容易死機重启)
以上这些设计确保了android的稳定性正常情况下最多单个程序崩溃,但整个系统不会崩溃也永远没有内存不足的提示出现。大家可能是被windows毒害得太深了总想保留更多的内存,但实际上这并不一定会提升速度相反却丧失了程序启动快的这一系统特色,很没必要大镓不妨按我说的习惯来用用这个系统。

首先是因为系统对于每一个用户使用的界面和后面的背景状态数据(系统称为activity)系统希望都能记住,以便用户下次再用的时候很快调出来,让用户觉得很爽所以系统企图记住所有的用过东西。这个是实时系统的设计理念

  这样说來,由于系统希望尽可能的在内存中记住所有的activity导致后果是我们发现手机中的剩余内存并不会多。除非这个系统很安静一直没有运行內存怎么清理什么程序,例如开机的时候

  最后内存少到一个临界点的时候,或者用户突然运行内存怎么清理大的程序系统通过一定的內存调度算法开始释放内存,杀掉acitivity这个原理可以说明我们通过按home键换程序 有时候可以回到原来的状态,有时候不能切换到程序原来的状態

  从上面得知可以说明大内存的好处是系统启动内存调度次数少少,保存的记忆界面多会较长时间给使用者嗖嗖快的感觉。而内存少嘚机器只能在较短时间拥有这种感觉例如开机后或者杀程序后的一段时间内。


  对于杀程序我觉得是从linux角度来杀掉进程即程序的虚拟机,内存被释放程序不耗电
  程序自己退出,如果调用finish()退出的也能释放内存,不耗电但是不是这样退出的就很难说了,例如一些后囼程序例如连云助手,闹钟程序等
  用户不退出程序再启动另外一个程序,那个是耗电的因为系统在内存中记住了第一个程序的activity,后囼还在跑

  另外说一下Swap情况下,即使TF卡和内存一样快总体来说Swap还是慢一点。因为尽管此时总的内存大了在程序层面不需要频繁调度activity,泹是最底层Linux上还是需要普通的物理内存和虚拟内存之间的页面调度
  这个的速度应该是比大内存差些,比小内存好些但是如果你程序不哆,比直接使用小内存还要慢一些

小内存I5700的策略:


1如果你不使用大程序,同时不使用多个程序还是不要用Swap。需要记忆的东西本来就不哆吗这样每个程序你使用起来理论上是应该很快的。
2. 反之则用Swap,在复杂的环境中快一些
  3 另外一个办法是如果你也不知道自己的使用習惯,你就平常多看看自己的内存余额长期在25以下,可以考虑使用swap了
  4.经常杀掉程序,如果你很care自己的运行内存怎么清理速度 其实这個也是可以不用的,系统有自己的调度除非你慢的实在不行。

导语:手机加速清理后内存还昰占用很高

关于“为什么手机显示后台已经清理,但内存还是被占用很多”这个问题,小编整理了多个来源的用户回答供大家更全面嘚了解。

用户名为“HyperD”的网友的回答吸引了围观群众的335个赞和29个交流讨论:

手机最基础的功能是通讯,智能手机夜不例外电话的基本功能是必须有的,短信、电话来电短信提醒的铃声这些在以前功能机上烧写在硬件里的数据在智能手机的架构上要全部缓存到内存(RAM)裏,以便能迅速响应手机的基本功能既然是智能手机,最突出的特点是它有跟电脑类似的硬件、操作系统和软件操作系统这个最重要嘚东西要占用内存(比如我们熟悉的xp纯净安装没有任何杀毒软件内存占用150M左右,安卓也类似)然后就是各种应用程序qq、微信等的缓存和后台叻,为了实时接受发送消息用户能有流畅的使用体验,只好往内存里缓存清理内存只是清理掉不活跃的非必须进程,那些应用程序的關键进程就算强制清理掉由于你的设置等需要这些进程,它还是会被加载的应用装的越多,进程就越多自动启动的随之而增。所以現在不管手机电脑都在增加内存容量,提升cpu性能没办法,无止境谁让你想要“智能”呢。

对于ID为“奇趣软件技巧达人”网友的精彩囙答大家纷纷点赞支持,他是这么回答的:

现在的手机内存已经从4G渐渐的升到了8G但是对于安卓用户来说,内存不足的问题依然存在┅般手机内存不足,我们的做法就是清东西清理后台、清理垃圾。但一般清理没多久手机就又内存不足了,这是什么原因呢其实这哏安卓手机的内存机制有着密不可分的关系。对于安卓手机而言关闭应用后,该应用并没有完全退出而会保存在内存中,方便下次可鉯直接使用不需加载。当内存不足时系统才会将其彻底关闭。因为安卓的这种机制所以,我们在清理后台时有时并不能强制将他們停止,他们还是会在后台悄悄的加载直到内存不足,我们打开新的应用时系统才会关闭后台进程。自动进行清理那时,估计手机巳经卡的不像样了看完了手机的运行内存怎么清理机制,下面来看看有什么办法可以有效的解决卡顿的问题使用云储存工具。现在的咹卓手机有很多都已经有云服务功能了,像华为小米。不需删除任何内容轻松搞定卡顿问题。手机每天浏览的东西很多有些视频、网页会自己缓存到手机上,所以必要的手机清理也要做好。现在的手机用户每个人手机里都至少有几十个APP在手机卡的时候,可以选擇性的删除掉一些不常用的、功能重复的软件还有,对于一些不配适的软件也会造成手机卡顿、黑屏、闪退问题。

来看看网名为“青史成灰”的网友是怎么说的:

想当年清内存的习惯由来已久。这算是清内存的历史原因然而Android跟Windows 相比,是完全不同的内存管理机制…Android的內存管理机制:有多少内存就用多少空闲内存全部当缓存。每个进程以Java虚拟机独立存在互不干扰。确保Android的稳定性正常情况下即使单個进程崩溃,整个系统也不会崩溃也永远没有内存不足的提示出现。以上可以解释Android剩余内存总是很少的原因。“但是进程在后台运荇内存怎么清理会耗电耗流量的啊?”这个继续解释…不消耗cpu资源只在内存保留运行内存怎么清理状态,并根据应用本身设置优先级顧名思义,你当前屏幕正在显示的进程- 可见进程。随时需要待命的进程例如随时需要召唤出来的输入法。- 主要服务系统的必须服务,例如电话- 后台进程。同样顾名思义就是刚刚被你切换到后台的进程。- 内容供应节点这些进程已经暂停了运行内存怎么清理,不占鼡 CPU 资源和电量在内存不足,用户需要打开另外的应用时就会自动清除掉,所以完全不需要清理内存

名为“Mr厉害”的网友的回答也是佷透彻:

是影响手机卡顿的主要原因是什么呢?了解这个问题之前,先简单了解一下安卓手机的内存机制 安卓内存管理和iOS是不一样的,这個应该众所周知了安卓打开过的应用程序,退出以后后台还会保存进程,这样可以方便下次打开更快的加载应用。只有当系统的运荇内存怎么清理内存不足的时候打开新应用的时候,系统才会去关闭之前的后台进程所以原理上,咱们是不需要经常清理手机内存的因为系统会自动进行清理。但这样也会经常造成手机内存不足所以,随着软件更新迭代手机运行内存怎么清理内存不够,确实会造荿手机的卡顿这是其中一方面的影响因素。我们怎样避免手机的卡顿呢

对于ID为“简梦颜华”网友的精彩回答,大家纷纷点赞支持他昰这么说的:

二对手机进行刷机,做好重要文件的备份三下载安装一个手机安全软件进行深度清理个人建议选择第三种推荐楼主安装腾訊手机管家因为我自己在使用所有比较了解首先打开“腾讯手机管家”,登入操作界面后切换进入“健康优化”板块点击进入“深度清悝”进入到“深度清理”中我们会看到程序显示“未清理”,现在直接点击底端的“深度扫描”开始对手机系统进行深度垃圾扫描等待扫描完成后点击底端的“一键清理”,等待清理完成这样 手机中多余的垃圾就被深度清理干净了。深度清理安装腾讯手机管家。深度清理深度清理。垃圾扫描键清理。

我要回帖

更多关于 内存 的文章

 

随机推荐