android开机自动开启zram,低内存配置  |  Android 开源项目  |  Android Open Source Project...

本文档详细介绍了如何优化Android内核4.4在低内存设备(如512MB)上的运行,包括内存管理的改善,如采用zram交换,调整LowMemoryKiller阈值,限制大型服务和进程,并提供了内核配置建议以及应用优化提示,旨在提高设备性能和用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android 支持内存为 512 MB 的设备。本文档旨在帮助 OEM 优化和配置 Android 内核 4.4,使其能够在低内存设备上运行。在下文所述的优化措施中,有几项非常通用,甚至也可应用于以前的版本。

Android 内核 4.4 平台优化

改善了内存管理

采用了经验证可节省内存的内核配置:交换到 zram。

终止了那些即将被取消缓存且过大的缓存进程。

不允许大型服务自行返回至 A 服务类别(以免导致启动器终止)。

终止了那些处于空闲维护状态中的过大进程(甚至终止当前 IME 等通常不可终止的进程)。

对后台服务的启动进行了序列化。

优化了低内存设备的内存使用方式:采用更严格的内存不足 (OOM) 调整级别、缩减图形缓存大小。

减少了系统内存占用

删减 system_server 和系统界面进程(节省了几兆的内存)。

在 Dalvik 中预加载 dex 缓存(节省了几兆的内存)。

采用了经验证的 JIT-off 选项(每个进程最多可节省 1.5MB 的内存)。

减少了各进程的字体缓存开销。

Procstats

添加了一个开发者选项,以显示内存状态和应用内存使用情况(按照运行频率和所耗内存量排序)。

API

添加了

内存跟踪

添加了 memtrack HAL 来跟踪图形内存分配情况、dumpsys meminfo 中的更多信息,以及 meminfo 中的阐明性总结(例如,所报告的可用内存包括缓存进程占用的内存,这样 OEM 就不会尝试优化内存错误)。

编译时配置

低内存设备标记

ActivityManager.isLowRamDevice() 标志可确定应用是否应关闭在低内存设

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值