如下代码在执行完free之后,内存会交还给系统,也就是说used在free()之后会减少很多; 如果把#if 1 改成 #i ... bigcren 发表于 2010-08-26 09:08
额,你改成#if 0 ,那端代码就没有编译 --! davelv 发表于 2010-08-26 09:37
你再看看 egmkang 发表于 2010-08-26 09:47
OMG,看错了。。 测试了下,在我的系统上两者情况基本一致,没有出现楼主说的情况。 davelv 发表于 2010-08-26 10:28
free是用户空间概念.free完毕即认为归还给系统了. 而free完的后能用不能用完全是你守不守规则的问题.你使用 ... smalloc 发表于 2010-08-26 16:09
没有规定说free后一定要归还给OS系统,实际上是堆里的操作. system888net 发表于 2010-08-26 16:32