Max*_*ler 2 c memory-leaks
我正在开发Ubuntu 9.10
我正在编写一个C程序,在我的测试和调试期间,我正在调用malloc并且总是记得调用free() - 这显然只是在调试期间.
我很好奇:我是否正在吃掉每个调试会话系统所具有的空闲内存?或者,在我从IDE关闭应用程序后,内核是否清理了进程内存?逻辑推理我非常确定内核知道整个进程被杀死,因此知道它分配了什么内存,因此即使应用程序没有自由调用,内存仍然被释放.
我很感激解释.
谢谢你,马克西姆.
Gle*_*len 7
是的,操作系统将在程序停止运行时回收分配给程序的所有内存.
归档时间:
16 年,2 月 前
查看次数:
152 次
最近记录: