linux 라면 malloc.h 에
linux
malloc.h
unsigned long int malloc_usable_size(void* ptr);
함수가 존재한다. 힙영역에 할당된 크기를 반환한다.
반환하는 크기는 실제로 할당한 크기보다 조금 클 수 있다.
아마 운영체제 내부에서 좀더 크게 잡는듯하다.
크기에 대한 정보나 기타정보를 담으려고 그런것 같다.