MY IT
할당된 메모리 용량
메롱씨티 배드맨
2006. 4. 11. 12:21
리눅스에서 malloc 으로 할당한 총 메모리 크기를 알수 있는 방법
물론 hook 을 총해서도 할수 있고, mcheck 를 통해서도 방법이 있는데, 아래의 방법도..
#include <malloc.h>
#define mm() \
........do { \
........s_m = mallinfo(); \
........fprintf(stdout, "%d/%d --\n", s_m.arena, s_m.uordblks);\
........} while(0)
int main(int argc, char **argv)
{
....struct mallinfo s_m;
....void *s_p;
....mm();
....s_p = malloc(100);
....mm();
....free(s_p);
....mm();
....s_p = malloc(10000);
....mm();
....free(s_p);
....mm();
....return(0);
}