+ -
当前位置:首页 → 问答吧 → kill命令能回收泄露的内存吗?

kill命令能回收泄露的内存吗?

时间:2010-07-11

来源:互联网

若进程中malloc了一段内存,在调用free之前被kill掉,会造成内存泄露吗?

作者: 20040925   发布时间: 2010-07-11

操作系统可能回收掉!不然太危险了。

作者: shileiadmin   发布时间: 2010-07-11

进程消亡之后上帝会收回进程申请的全部资源,包括内存。收回了就没了,当然也就没有泄漏了。

作者: 没本   发布时间: 2010-07-11

笔误,不是上帝,是操作系统。。。。。。

作者: 没本   发布时间: 2010-07-11

真的是笔误吗  

作者: SNYH   发布时间: 2010-07-11



QUOTE:
笔误,不是上帝,是操作系统。。。。。。
没本 发表于 2010-07-11 18:01




    是键盘误吧

作者: hellioncu   发布时间: 2010-07-11

回复 没本


    ,夏娃,想啥呢。。

作者: peidright   发布时间: 2010-07-11

回复 20040925


    进程死亡后,操作系统自动回收

作者: smartlinux   发布时间: 2010-07-11

也就是说不需要显示调用free(非while循环的程序),程序退出是会自动回收?????

作者: 20040925   发布时间: 2010-07-11

8楼正解

作者: ling0088   发布时间: 2010-07-11

你今天少喝一杯水没有渴死,于是不需要喝水,因为不会渴死?

作者: langue   发布时间: 2010-07-12

短暂执行的程序,如果不会发生阻塞住不能退出情况,的确不需要显式的释放申请到的内存。不过这样显然不是一个值得培养的编程习惯。

作者: 没本   发布时间: 2010-07-12