CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): jesse (농땡이...)
날 짜 (Date): 1994년09월08일(목) 21시56분36초 KDT
제 목(Title): [q]free가 안되는건가요?



다음과 같은 코드로 실험을 하였습니다.

#include <stdio.h>

main()
{
 int    *buffer;

 getchar();
 buffer = (int *)malloc(1000000);
 getchar();
 free((char *)buffer);
 getchar();
}


실행하기전과 각 getchar()에서 그리고 실행을 마친후에
'pstat -s'로 스왑의 사이즈를 보았습니다.
다음과 같더군요.

jlee@dali%  165 > !!
pstat -s
13832k allocated + 5936k reserved = 19768k used, 25228k available
jlee@dali%  166 > !!
pstat -s
13896k allocated + 5968k reserved = 19864k used, 25132k available
jlee@dali%  167 > !!
pstat -s
13904k allocated + 6940k reserved = 20844k used, 24152k available
jlee@dali%  168 > !!
pstat -s
13904k allocated + 6940k reserved = 20844k used, 24152k available
jlee@dali%  169 > !!
pstat -s
13832k allocated + 5936k reserved = 19768k used, 25228k available

이것으로 보아 free가 제대로 되고 있지않다고 생각할 수 있을까요?

그럼...

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
졸음만 있던 오후...... 
졸린 눈을 비비며 .......
오늘도 키즈만 하다 가는구나.....
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.