/proc/<pid>/smaps
文件提供了进程内存映射的详细信息,比 /proc/<pid>/maps
更详细。每个内存区域的统计信息包括以下字段:
第一行(与 maps
文件相同)
- 地址范围:
00400000-00401000
,表示内存区域的起始和结束地址。 - 权限:
r-xp
,分别表示读、写、执行权限和私有/共享标志。 - 偏移量:
00000000
,对应映射文件的偏移量。 - 设备号:
08:01
,表示设备的主次编号。 - inode:
123456
,映射文件的 inode 号。 - 路径名:
/path/to/file
,映射的文件路径(若无则为匿名内存)。
详细统计字段
-
Size
内存区域的虚拟内存大小(包括未驻留物理内存的部分)。 -
Rss (Resident Set Size)
实际驻留物理内存的大小(包括共享内存)。