+ -
当前位置:首页 → 问答吧 → malloc内存后,再free的话,内存不释放,而是在exit时释放,这个谁知道是怎么回事?

malloc内存后,再free的话,内存不释放,而是在exit时释放,这个谁知道是怎么回事?

时间:2010-08-19

来源:互联网

应用层malloc内存后,再free的话,内存不释放,而是在exit时释放,这个谁知道是怎么回事?


很简单的测试就是malloc一定的内存然后sleep 10s,看进程的statm,10s释放在exit之前再sleep 10s看statm,中间没有任何操作,发现free的内存并没有被释放,而如果malloc内存大于33*4096的话就没问题,内核版本2.6较新的版本?


大家谁知道怎么回事?

来说说。

作者: unbutun   发布时间: 2010-08-19

up

作者: unbutun   发布时间: 2010-08-19