[ CnUnix ] in KIDS 글 쓴 이(By): HellCat (Nobody) 날 짜 (Date): 2006년 2월 17일 금요일 오전 01시 21분 20초 제 목(Title): Re: [질문] SunOS 5.8에서 프로세스의 heap SVR4 메모리 매니지먼트에 대한 아티클, SVR4 첨에 나왔을때 꽤 많이 여기저기 유닉스 관계 잡지에 많이 나왔었는데요.. 말씀 하셨다시피, SVR4 에서 Heap memory 가 free() 시스템 콜로 바로 돌아가지 않습니다. 나중에 가비지콜렉션 할때 필요에 따라 돌아가는데요 그게 언제 돌아갈지 기약이.. 뭐 top 같은 걸로 memory 사용량이 무지막지하게 마구 올라가지 않고 계속 가지고 memory leak 이 있다 없다 말하긴 힘들구요. 비교적 노가다 하지 않고 알수있는 방법이 아마 mallinfo() 사용하는 것 같은데요. man mallinfo 해보시던지 man -s 3malloc malloc 해보시던지.. 자세하게 읽어보세요. 링크시에 꼭 -lmalloc 을 해주셔야 하고 <malloc.h> 를 포함시켜줘야 합니다. 그외에 watchmalloc 을 사용하는 방법도 있긴 하지만 이건 꽤 많은 노가다를 감수해야 할 거에요. |