android向DDR读写数据,Android | 内存指标与分析方法

70c2ca11ac03

点赞关注,不再迷路,你的支持对我意义重大!

🔥 Hi,我是丑丑。本文 「Android 路线」| 导读 —— 从零到无穷大 已收录,这里有 Android 进阶成长路线笔记 & 博客,欢迎跟着彭丑丑一起成长。(联系方式在 GitHub)

目录

70c2ca11ac03

前置知识

这篇文章的内容会涉及以下前置 / 相关知识,贴心的我都帮你准备好了,请享用~

这篇文章偏底层,难免有写错的地方还请你多多斧正哦~

1. 内存类型

Android 系统包括三种不同类型的内存:RAM、zRAM 和 ROM:

RAM: 相当于 PC 中的内存条,是暂存 App 临时数据的存储介质。RAM 越大手机就能运行更多程序,且更佳流畅。考虑到体积和功耗,手机 RAM 不会使用 PC 中的 DDR RAM ,而是采用 LPDDR RAM(低功耗双倍数据速率内存);

zRAM: 相当于一块 虚拟内存,其基本原理是在 RAM 中划分一篇区域作为 SWAP 的交换分区,由于 zRAM 对存放的内容会进行实时的压缩,从而可以让系统当作虚拟内存来用。传统的虚拟内存是存储在磁盘上的,而 zRAM 是存储在内存中的,访问速度会提高很多;

ROM: 相当于 PC 中的磁盘,是持久化存储数据的存储介质。ROM 越大手机能存储更多数据。

70c2ca11ac03

2. 内存分页

对于内核来说,无论是内核进程还是用户进程,说到底都是task_struct结构体的一个实例。task_struct 也叫进程描述符(process descriptor),里面记录了进程相关的所有信息。

在 task_struct 中有一个mm_struct的数据结构,也叫内存描述符(memory descriptor),里面记录了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值