[ CnUnix ] in KIDS 글 쓴 이(By): gift (천재___) 날 짜 (Date): 2006년 8월 11일 금요일 오후 02시 26분 18초 제 목(Title): Re: [q] ps -al 답변 감사합니다. pmap (pid number) 를 해봤더니 다음과 같이 나오더군요... 일부만 발췌했습니다. heap 이나 stack 관련된 항목은 따로 없었습니다. ..... 4066b000 (8 KB) r-xp (03:02 144144) /lib/libdl-2.3.5.so 4066d000 (4 KB) r--p (03:02 144144) /lib/libdl-2.3.5.so 4066e000 (4 KB) rw-p (03:02 144144) /lib/libdl-2.3.5.so 4066f000 (8 KB) rw-p (00:00 0) 40671000 (4 KB) ---p (00:00 0) 40672000 (8188 KB) rwxp (00:00 0) 40e71000 (4 KB) ---p (00:00 0) 40e72000 (8188 KB) rwxp (00:00 0) 41671000 (328 KB) rw-p (00:00 0) 416c3000 (4 KB) ---p (00:00 0) 416c4000 (8188 KB) rwxp (00:00 0) 41ec3000 (268 KB) rw-p (00:00 0) 41f06000 (4 KB) ---p (00:00 0) 41f07000 (8188 KB) rwxp (00:00 0) bfffa000 (24 KB) rwxp (00:00 0) mapped: 42000 KB writable/private: 35112 KB shared: 0 KB 여하튼 thread를 한번씩 수행할 때마나 8188 KB 정도씩 계속 늘어나네요. 무슨 문제가 있는지는 아직 잘 모르겠습니다. 사실 문제인지도 잘 모르겠구요.. 그리고 아래는 제가 사용한 thread code 입니다. thread 관련되어 사용되는 함수는 이게 답니다... 따로 Free 같은거 해줄 필요는 없지 않나요? { ........ pthread_create(&threadID, NULL, threadJob, this) } void *threadJob(void *pThreadOwner) { ................ return NULL; } |