关于内存的概念以及测试项

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值