更新时间:2023.05.18 17:58:40
磁盘占用过大会导致手机磁盘不足,影响App的性能,甚至用户会卸载App释放磁盘空间。磁盘监控可以帮助用户监控手机磁盘空间大小以及App占用磁盘大小,发现占用磁盘过大的文件夹和文件,以及一些被遗忘的过期文件。
您可以通过以下筛选条件进行数据筛选。
磁盘指标页面可以直接看到主要的一些磁盘指标均值和上报量,可以通过维度筛选进行过滤。详情页面有进一步的磁盘趋势图和多维分析。
指标说明:
指标 | 说明 |
---|---|
手机磁盘大小 | 手机磁盘大小 |
手机剩余磁盘 | 手机剩余磁盘大小 |
App占用磁盘 | 沙盒内文件总大小 |
App磁盘使用占比 | App占用磁盘/手机磁盘 |
App Library和Document占用磁盘大小 | 沙盒内 Library和Document文件的总大小 |
磁盘指标页面可以直接看到主要的一些磁盘指标均值和上报量,可以通过维度筛选进行过滤。详情页面有进一步的磁盘趋势图和多维分析。
指标说明:
指标 | 说明 |
---|---|
手机磁盘大小 | Environment.getDataDirectory().getTotalSpace() + Environment.getRootDirectory().getTotalSpace() |
手机剩余磁盘 | Environment.getDataDirectory().getFreeSpace() |
App占用磁盘 | context.getFilesDir().getParent() + context.getExternalFilesDir(null).getParentFile() |
App磁盘使用占比 | App占用磁盘/手机磁盘 |
App Cache 占用磁盘 | context.getCacheDir() + context.getExternalCacheDir() |
您可以通过以下筛选条件进行数据筛选。
子目录分析趋势图可以分析App占用磁盘中占据磁盘较大的目录和文件,支持按照层级点开分析。
Android为了防止因为不同机型获取的目录前缀不同,目录前缀使用internal和external做了替代处理。
目录前缀 | 说明 |
---|---|
根文件 | 代表App占用磁盘:context.getFilesDir().getParent() + context.getExternalFilesDir(null).getParentFile() |
internal | 代表目录context.getFilesDir().getParent() |
external | 代表目录context.getExternalFilesDir(null).getParentFile() |
指标说明:
指标 | 说明 |
---|---|
上报量 | 目录上报次数 |
路径占比 | 当前目录大小/App占用磁盘 |
磁盘使用量 | 当前目录大小 |
上报用户数 | 目录上报用户数 |
参数说明:
参数 | 说明 |
---|---|
平均大小 | 当前目录大小,上报的多个数据聚合的平均值 |
大小占比 | 当前目录大小/App占用磁盘 |
加权平均大小 | 平均大小*(当前目录上报量/根文件上报量)。为了防止目录只上报一次,但是文件很大,排序总是在前面这种场景。 |
您可以通过以下筛选条件进行数据筛选。
异常趋势主要分析对于App占用磁盘超过指定阈值的异常场景,分析当前的较大文件和文件夹,以及超过一定时间的过期文件。
异常分布中可以查看App占用磁盘超过指定阈值的异常主要分布情况。
异常文件列表
磁盘异常详情页面可以具体分析每一个磁盘异常的详细数据。
指标说明:
指标 | 说明 |
---|---|
异常数 | 异常上报次数 |
异常率 | 异常上报次数/总PV |
影响用户数 | 异常上报用户数 |
影响用户比例 | 异常上报用户数/总UV |