4.内存泄漏原理和处理方法 详细点。明天面试,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/13 18:25:51
快啊。。。。。。。。。。。。。。。。

内存泄漏是主内存分配了部分内存后而没有释放,逐渐耗尽内存资源,导致系统崩溃。它的后果甚至是会影响到以后内存的正常运行或使用内存损坏~~~ 它主要是指程序中间动态分配了内存,但是在程序结束时没有释放这部分内存,从而造成那一部分内存不可用的情况,重起计算机可以解决,但是也有可能再次发生内存泄露,内存泄露和硬件没有关系,它是由软件引起的。而在一般情况下无法轻易被发现的其实它也是轻易不是出现的,它就好象你坐在一个升降机里所在是13楼而你还按下13楼的按扭一样,内存泄露只会在这样的情况下出现的,不过内存泄露或者内存泄漏说还是会比一个人站在13楼还按要去13楼的按扭这样的情况要多的多,因为有时内存泄漏会时常发生在用户使用某些较大且较复杂的程序中~~~~处理的办法也只有使用一些软件来测试内存有没有这样泄露的问题了~~~~~不过要是隐性式的内存泄漏就不太好办了~~~要根据当前发生一些问题或是一些操作来判断是否发生内存泄漏的问题.呵呵祝你面试顺利~~可以问一下吗?你面试的是什么工作呀?

换内存啊

分配的内存没有释放,就形成了内存泄漏,具体点就是malloc或new分配内存,而没有使用free或delete释放。

具体解决方法可以参考下面的链接,是标准c库提供的一个调试方法。
http://download.zdnet.com.cn/software_zone/2007/1016/559714.shtml