进程内存 (RSS)

对于部署到运行 Android 9 或更高版本的设备上的应用,进程内存 (RSS) 部分会显示应用使用的物理内存量。

图 1. 在分析器中查看物理内存。

以下是进程内存 (RSS) 部分中各行的含义

  • 总计:这是您的进程使用的物理内存总量。在基于 Unix 的系统中,这被称为“驻留集大小”(Resident Set Size),是匿名分配、文件映射和共享内存分配使用的所有内存的总和。

    对于 Windows 开发者而言,“驻留集大小”类似于“工作集大小”。

  • 已分配:此计数器会跟踪进程的常规内存分配当前使用的物理内存量。这些分配是匿名的(没有特定文件支持)和私有的(不共享)。在大多数应用中,这些分配由堆分配(使用 mallocnew)和堆栈内存组成。当从物理内存中换出时,这些分配会被写入系统交换文件。

  • 文件映射:此计数器会跟踪进程用于文件映射的物理内存量,即内存管理器将文件映射到内存区域的内存量。

  • 共享:此计数器会跟踪此进程与系统中其他进程之间共享内存所用的物理内存量。