CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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;
}

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.