리눅스에서 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);
}
'MY IT' 카테고리의 다른 글
패킷 판단 (0) | 2006.04.11 |
---|---|
calloc으로 2차원 배열 만들기 (0) | 2006.04.11 |
스누핑 프로그램 심기 (0) | 2006.03.22 |
키보드 해킹 (0) | 2006.03.22 |
스누퍼(ID/PASSWORD 훔치기) (0) | 2006.03.21 |