参考网址:
(131条消息) PROC系列之—/proc/pid/statm_沙漠里的海豚的博客-CSDN博客_proc statm
简介
1 2
| cat /proc/self/statm 654 57 44 0 0 334 0
|
解释
1 2 3 4 5 6 7 8 9
| CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为: 参数 解释 /proc/ /status Size (pages) 任务虚拟地址空间的大小 VmSize/4 Resident(pages) 应用程序正在使用的物理内存的大小 VmRSS/4 Shared(pages) 共享页数 0 Trs(pages) 程序所拥有的可执行虚拟内存的大小 VmExe/4 Lrs(pages) 被映像到任务的虚拟内存空间的库的大小 VmLib/4 Drs(pages) 程序数据段和用户态的栈的大小 (VmData+ VmStk )4 dt(pages) 0
|
参考程序
1 2 3 4 5 6 7 8 9 10
| void dump_mem_usage() { FILE* f = fopen("/proc/self/statm", "rt"); if (!f) return; char str[300]; size_t n = fread(str, 1, 200, f); str[n] = 0; printf("MEM: %s\n", str); fclose(f); }
|