T/TAF 358-2026 移动智能终端内存管理技术要求

文档天下 图书评论3阅读模式

资源简介

ICS 33.050 CCS M30

团体 标准

T/TAF 358—2026

移动智能终端内存管理技术要求

Technical specifications for mobile terminal software resource

usage

2026-06-17 发布 2026-06-17 实施

电信终端产业协会发布

目次

前言 II

引言 III

1 范围 1

2 规范性引用文件 1

3 术语和定义 1

4 总体要求 1

5 内存占用度量要求 2

6 内存管控要求 2

6.1 内存占用提示 2

6.2 结束应用进程 3

6.3 用户通知 3

附录 A(资料性) 移动智能终端内存资源管理示例 4

附录 B(资料性) 移动智能终端内存资源管理应用内存占用通知流程 5

附录 C(资料性) 移动智能终端内存资源管理用户通知示例 6

I

前言

本文件按照 GB/T 1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定

起草。

请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。

本文件由电信终端产业协会(TAF)提出并归口。

本文件起草单位:中国信息通信研究院、荣耀终端股份有限公司、维沃通信技术有限公司、OPPO广东移动通信有限公司、小米通讯技术有限公司、北京三星通信技术研究有限公司、华为终端有限公司。

本文件主要起草人:徐曼、曾勇波、苏兆飞、戈志勇、李隽、高立发、程琦、林琨力、王敏、李腾、赵小平、常亦舒、王彬、史浩、赵林、张楠、曹宇琼。

II

引言

内存资源是移动智能终端上的有限资源,某些情况下可能出现程序异常导致内存泄露进而引起物理内存或Java堆内存占用异常增长,若不对内存进行管理,可能导致系统卡顿、耗电增加、温度升高、续航缩短等问题,影响移动智能终端的系统流畅性,甚至可能出现系统稳定性问题,最终导致用户体验受损。因此,需要设计一套有效的内存管控策略,监控、管理和优化移动智能终端的内存使用,保障系统的流畅性、续航和稳定性等用户体验。

III

1 范围

本文件规定了移动智能终端上内存管理的技术要求,包括内存占用度量要求与内存管控要求。

本文件适用于安卓系统的移动智能终端厂商的开发、适配和测试,也适用于第三方评估机构等组织对移动智能终端的内存管理情况进行评估。其他系统的移动智能终端厂商可参考本文件。

2 规范性引用文件

本文件没有规范性引用文件。

3 术语和定义

下列术语和定义适用于本文件。

3.1

移动智能终端 smart mobile terminal

能够接入移动通信网,具有能够提供应用软件开发的操作系统,具有安装、加载和运行应用软件

能力的终端。

[来源: YD/T 2407—2021,3.1]

3.2

移动互联网应用程序 mobile application software

可安装在移动智能终端内,能够利用移动智能终端操作系统提供的公开开发接口,实现某项或某几项特定任务的计算机软件,包含移动智能终端预置应用软件、小程序、快应用及互联网信息服务提供者提供的、可以通过网站和应用商店等应用分发平台下载、安装、升级的应用软件,本文件中简称应用。

[来源: YD/T 4177.1—2022,3.2] 3.3

内存占用阈值

内存占用阈值指应用在运行时其物理内存或 Java 堆内存占用占终端物理内存总量的百分比或绝对值上限。

注:物理内存占用量不包括虚拟内存。

4 总体要求

移动智能终端系统应周期性对应用的内存占用进行度量,根据实际占用情况、内存占用阈值、应用类型以及应用使用场景等多个因素进行内存管理决策。

移动智能终端应对超出内存使用阈值的应用进行通知,通知方式包括但不限于广播订阅、回调函数等。

移动智能终端在应用因内存使用过度而造成的被终端操作系统结束进程时对应用进行通知,通知

1

方式包括但不限于广播订阅、回调函数等。通知流程与处置方式见本文件第 6 章。

为避免前台 UI 提醒和进程结束对用户造成干扰,对于存在内存占用异常的应用,移动智能终端应先采取内存回收或通知应用自行处理,若无法缓解应用的内存过度占用,或应用未采取有效手段进行调整,则移动智能终端应对应用进行结束进程的操作, 以保障操作系统整体与其他应用正常使用内存。

移动智能终端企业应向开发者提供内存管控策略,如应用通知策略、应用结束进程的策略等的查询渠道,例如开发者文档或官方网站等渠道。移动智能终端内存管理流程可参考附录 A。

5 内存占用度量要求

移动智能终端应根据应用的类型(例如普通应用,游戏应用,AI大模型应用,相机),以及终端

内存规格定义内存占用阈值。内存占用阈值指应用在运行时其物理内存占用占终端物理内存总量的百分比或绝对值上限。

移动智能终端在度量内存占用情况时应遵循以下要求。

a) 移动智能终端应根据应用前后台状态与内存实际占用情况对内存使用情况进行采集,采集策略如表1所示。

表1 内存采集策略

内存占用情况

首次采集

<85%

[85%,90%)

>=90%

冻结状态

前台应用采集周期

1分钟

5分钟

3分钟

/

后台应用采集周期

30秒

10分钟

注:此处前台应用包括用户可见运行状态的应用。后台应用指用户不可见运行状态的应用。

b) 移动智能终端在进行软件使用资源管理时应对内存占用情况进行采集。

c) 移动智能终端应在应用连续三次内存占用的平均值超标并且最新一次的内存占用值超标时判定为应用内存占用超标。应用退入后台时,仅需根据最新一次内存采集数据是否超标执行相关策略。

6 内存管控要求

6.1 内存占用提示

移动智能终端在进行内存占用提示操作时,应遵循以下要求:

a) 移动智能终端应在内存占用达到前台标准的阈值时,对前台应用进行提示;

b) 移动智能终端应在应用内存占比达到后台标准阈值的80%时,对后台应用进行提示;

c) 移动智能终端在对应用进行内存占用提示时,两次提示的间隔不应小于5分钟;

d) 移动智能终端系统在进行内存占用提示时,应将应用的内存占用情况通过广播或与开发者约定的其他形式发送给应用,由应用进行内存释放,应用完成内存释放后反馈给移动智能终端系统端,内容包括已释放内存大小等参数;

e) 移动智能终端在提示操作完成后,应至少等待一个数据采集周期再进行下一次内存占用提示判断;

f) 应用内存占用通知流程可参考附录B。

2

6.2 结束应用进程

移动智能终端对应用进程执行结束操作时,应综合应用的内存用量、应用的类型、应用的前后台状态、应用后台驻留时长等客观因素综合判断是否结束应用进程。

6.3 用户通知

移动智能终端检测到应用内存占用达到阈值后可通过横幅消息告知用户,通知方式可参考附录C。

移动智能终端应在结束前台应用进程后对用户进行通知,通知的方式包括但不限于通知栏消息、悬浮通知等形式。可参考附录C。

3

附录 A

(资料性)

移动智能终端内存资源管理示例

移动智能终端内存资源管理示例见图A.1。

通知应用释放内存反馈释放效果

内存超标处理策略

应用切换状态通知用户、结束进程

智能终端操作系统

决策模块

内存采集模块

数据埋点

目标应用

图 A.1 移动智能终端内存资源管控流程示例

4

附录 B

移动智能终端内存资源管理应用内存占用通知流程

移动智能终端内存资源管理应用内存占用通知流程如图B.1所示。

移动智能终端

监控应用前后台状态

监控应用内存占用情况

达到结束应用进程阈值

达到内存预警

阈值

执行结束应用进程任务

图B.1 移动智能终端内存占用通知流程

是发送结束进程通知

接收结束进程通知

执行数据备份操作

移动互联网应用程序

发送预警广播

接收广播

5

附录 C

移动智能终端内存资源管理用户通知示例

移动智能终端检测到应用内存占用阈值后可通过横幅消息告知用户,示例界面如图C.1所示,主要包通知标题与消息内容。

某应用运行内存占用异常

可能会引起卡顿、闪退以及异常耗电问题。建议关闭后重启打开。

关闭应用 7 日不提醒

图 C.1 内存占用异常通知示例

移动智能终端检测到应用物理内存触达结束进程阈值后,可通过横幅消息告知用户,示例界面如

图 C.2 所示,主要包括通知标题与消息内容。

某应用名运行异常应用图标

检测到严重的运行内存异常。为不影响设备的正常使

用,已为您关闭应用。

图 C 2 运行异常通知示例

应用图标

.

资源下载此资源下载价格为6金币立即购买,VIP免费

1.本站大部份文档均属免费,部份收费文档,经过本站分类整理,花了精力和时间,收费文档是为了网站运营成本等费用开支;
2.购买会员(或单次下载)即视为对网站的赞助、打赏,非商业交易行为(不认同此观点请勿支付)请慎重考虑;
3.所有收费文档都真实可靠,为了节约成本,文档在网站前台不做预览,如果付费后,与实际文档不符合,都可以加微信号:pdftj888申请退款;
4.付费下载过程中,如果遇到下载问题,都可以加微信号pdftj888解决;
5.手机支付,尽量选择支付宝支付;
6.如图集或者标准不清楚,在本站找不到您需要的规范和图集,希望增加资料等任何问题,可联系微信号:pdftj888解决;

文档天下
  • 本文由 发表于 2026年6月24日 16:14:10
  • 转载请务必保留本文链接:https://www.998pdf.com/75450.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: