关于内存
一:硬盘、磁盘、存储空间都是一个概念,都是指能实际存放数据或文件的空间;
而某个应用的缓存,只在系统运行时用于存储临时性的东西
系统存储空间的路径就是/data:
Linux中:
df查看磁盘使用情况
adb shell > df -h :输出硬盘使用的百分比,以及剩余的大小

du查看目录大小

二:测试主要关注是否会发生内存泄漏,因为内存泄漏最终会导致内存溢出,系统卡顿。
泄漏的现象是:应用的内存总体趋势:持续升高,不释放,不降低。
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;
内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。
查看应用内存占用大小的方法:
使用adb shell dumpsys meminfo -a /来查看一个进程的memory

本文介绍了内存管理的基础知识,包括硬盘、磁盘和存储空间的概念,以及应用缓存的作用。重点讨论了内存泄漏和内存溢出的区别,指出内存泄漏可能导致系统卡顿。通过Linux命令`df`和`du`可以查看磁盘使用和目录大小,`adb shell dumpsys meminfo`用于监测应用内存占用。测试中重点关注内存泄漏,表现为内存持续升高且不释放。
2万+

被折叠的 条评论
为什么被折叠?



