Linux中C++程序读取占用内存的两种方式:meminfo / gperftools
1. 利用/proc/meminfo文件直接读取系统当前可用内存,在程序执行前和执行中进行调用,系统可用内存的减少近似表示程序占用的内存。直接调用下面这个函数:int GetSysMemInfo() { //获取系统当前可用内存 int mem_free = -1;//空闲的内存,=总内存-使用了的内存 int mem_total = -1; //当前系统可用总内存 int mem_buffers = -1;//缓存区的内存大小
原创
2020-06-25 10:48:04 ·
3561 阅读 ·
0 评论