怎么查看动态分配内存空间的大小(GNU Linux下C语言版)
2012-09-19 23:30
453 查看
microsoft有_msize可完成类似功能,现将测试代码甩上来,以咨参考
run result:
请查阅内存分配相关内容。
/******************************************************************** * Function: Test malloc and realloc,get malloc size * Author : Samson * Date : 11/23/2011 * Test platform: * GNU Linux version 2.6.29.4 * gcc version 4.4.0 20090506 (Red Hat 4.4.0-4) (GCC) * Online citations: http://fuse4bsd.creo.hu/localcgi/man-cgi.cgi?malloc+3 * *****************************************************************/ #include <stdio.h> #include <stdlib.h> #include <malloc.h> int main() { char *strP, *tem2P; int ntem; strP = malloc(20); ntem = malloc_usable_size(strP); printf("first malloc_usable_size is %d\n", ntem); tem2P = strP; if(NULL != realloc(strP, 100)) { ntem = malloc_usable_size(strP); printf("realloc malloc_usable_size is %d\n", ntem); } free(tem2P); exit(0); }
run result:
[root@UFO]# ./a.out first malloc_usable_size is 20 realloc malloc_usable_size is 100
请查阅内存分配相关内容。
相关文章推荐
- 怎么查看动态分配内存空间的大小(GNU linux下C语言版)
- 怎么查看动态分配内存空间的大小(c语言)
- linux/aix怎么用命令查看某个目录下子目录占用空间的大小?
- linux 查看磁盘空间大小命令
- 关于linux下查看目录所占空间大小的命令
- linux下查看磁盘剩余空间和文件夹大小
- Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限
- linux 查看磁盘空间大小
- linux下查看磁盘剩余空间和文件夹大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小方法
- linux-du命令查看文件占用空间大小
- Linux上查看磁盘空间及文件夹的大小
- Linux下查看磁盘剩余空间和文件夹大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- 查看Linux磁盘容量,空间大小
- Linux 指令 df命令 查看空间大小
- Linux 用du命令查看目录或文件所占用磁盘空间的大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小