当前位置:首页 > 内存 > 正文

内存active和inactive

  • 内存
  • 2024-09-04 16:25:27
  • 2801

一、手机后台程序一直运行好吗?很多人在日常使用手机的时候,都喜欢清理后台运行的应用程序(干净的后台)。有些用户有强迫症,所以会清理后台应用程序,在多任务处理时看着正在运行的应用程序会感到不舒服。一些用户认为,如果某个APP继续在后台运行,会占用系统资源,导致手机消耗更多电量。苹果公司强烈不同意这种说法:清除背景需要大量资源,而且会让手机运行得更快。
相信很多人都对此感到困惑。APP一直在后台运行不是更耗电吗?
确实,由于内存管理机制的问题,在Android系统中,后台运行APP会占用一定的资源,加速电量损耗。但iOS后台操作则不同,后台APP控制非常严格。在iOS系统中,应用程序状态可以分为5种状态,分别是NotRunning、Active、Inactive、Background和Suspend。
初始状态未运行:应用程序尚未启动且未在后台运行。
第二个状态是活跃状态:用户正在使用应用程序,例如当我们用微信聊天、看网页时,应用程序就处于活跃状态。
第三状态非活动:这是一种暂时状态,即使应用程序处于打开状态,用户也不会与应用程序进行交互。
第四境界后台:应用在后台运行,微信未打开时接收消息。
第五种状态是挂起:即使应用程序在后台运行,但它处于休眠状态,仅占用少量内存。
在苹果的iOS系统中,有专门的资源分配和省电功能。它还可以休眠闲置一段时间的应用程序,从而释放更多RAM并降低功耗。整个过程自动进行,无需关闭软件。如果我们假设用户在后台使用完APP后正常关闭APP,那么下次就需要安装软件,而重新加载的过程会消耗大量的资源,所以功耗会比较高。
简单来说,自动后台清理让应用程序处于浅睡眠模式,随时准备唤醒,手动清理会自动禁用应用程序,需要重新唤醒“再次点击”、“踢拉”,而这个“踢拉”的过程需要动用手机中的所有资源,但我们却看不到。
如果你使用的是iPhone,你应该避免清除背景的体验,iOS不需要清除背景,这是iPhone的无压力功能之一。