移动App性能测评与优化1.4.1 从物理内存到应用

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

移动App性能测评与优化1.4.1 从物理内存到应用

华章计算机 2017-05-02 10:51:00 浏览787
展开阅读全文

1.4.1 从物理内存到应用

我们首先要了解系统的内存机制,搞清楚物理内存是如何被分配到各个进程的,以及共享内存的机制,等等,理解这些机制对测试及优化都会有很大帮助。

根据Google提供的Android整体架构图,如图1-17所示,可以看到Android系统是基于Linux内核的,因此底层的内存分配及共享机制与Linux基本相同。但由于Android是为移动设备设计的,所以整套架构为了符合移动设备的特性,需要有较低的内存及能耗需求。因此Android只使用了Linux内核,不使用传统Linux系统的组件。这些组件虽然功能强大,但是较为消耗系统资源。Google开发了若干较小的组件,例如将庞大的glibc换为bionic库,使用SQLite数据库等。Android还扩充了许多内核机制和实现,其中对内存影响较大的是Ashmem和Bind

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属云栖号: 华章计算机