- 1
- 0
- 约4.26千字
- 约 7页
- 2026-09-15 发布于北京
- 举报
我们知道,⼿机的内存是有限的,如果应⽤内存占⽤过⼤,轻则引起卡顿,重则导致应⽤或被系统强制杀掉,
更严重的情况下会影响应⽤的留存率。因此,内存优化是性能优化中⾮常重要的⼀部分。但是,很多开发者对内存
的认识还停留在应⽤开发这⼀层,平时只是参考⽹上的⽅案,对内存进⾏⽐较浅显的优化。想要深⼊进⾏内存优
化,我们需要从操作系统的层⾯了解内存是怎么管理的,⼜是如何被使⽤的。
可能会有⼈疑问:“为什么做个内存优化需要从操作系统层了解内存呢?”我们确实可以在⽹上搜到很多内存优化的
⽂章,但它们都是从上层应⽤出发进⾏优化的,⽽不同的应⽤因为环境不⼀样、业务不⼀样,很多优化⽅法都不能
通⽤。因此,只有当我们从底层掌握了内存的原理,从下⽽上地制定优化⽅案,才能适⽤于任何业务,甚⾄当我们
到iOS、前端或者后端都能通⽤。
接下来,我们就从操作系统底层出发,重新认识内存。
我们先将⽬光放到操作系统的早期,在这个环境下,程序都是直接操作内存的。⽐如⼀个程序执⾏如下指令:
MOVREGISTER1,0
计算机会将位置为0的内存中的内容移到REGISTER1的寄存器中。在这种情况下,如果第⼆个程序在0的位
置写⼊⼀个新的值,就会擦掉第⼀个程序存放在相同位置上的所有内容,导致第⼀个程序。
正因为应⽤程序可以直接操作内
您可能关注的文档
最近下载
- 马工程博物馆学概论全套PPT课件.pptx VIP
- 驾驶员档案表.doc VIP
- 第2课 获取数据有方法 教案 义务教育人教版信息科技四年级全一册.pdf VIP
- 小学数学六年级下册《精准定位:用方向和距离确定位置》教学设计.docx VIP
- 蒂森MC2主板(标注版)1.pdf VIP
- 蒂森电梯电气原理图MC2电路图讲解.ppt VIP
- 人教版(2024)信息技术四年级-第2课 获取数据有方法 教学课件.pptx VIP
- 第2课 获取数据有方法(课件)四年级全一册信息科技人教版.pptx VIP
- T∕CBJ 9101-2021 露酒(团体标准).docx
- (高清版)DB33∕T 2154-2018 公路桥梁后张法预应力施工技术规范.pdf VIP
原创力文档

文档评论(0)