摘要: 学习linux内核之前一直对“内存泄漏”有这么一个认识,就是程序申请了一段内存后,即使程序退出了,那段内存也无法访问了。 后面学习linux内核中的进程管理部分后,觉得这个想法存在问题。当一个进程执行完毕的时候,内核是要对这个进程申请的内存进行释放,因为这是用户地址空间的虚拟内存,所以无论这个进程是否delete,操作系统都是要进行回收的。 为了验证我的想法,进行了如下测试:#include#include using namespace std;int main(){ double *p=new double[26214400];//申请大约200M内存 for(int ... 阅读全文
posted @ 2013-11-21 17:36 the wind's words 阅读(5592) 评论(3) 推荐(0) 编辑