请问内存泄漏的症状
当程序发生内存泄漏的时候,部分内存成为永远不可回收的内存。但是在这个时候,我如何知道发生了内存泄漏呢?
当然,内存如果泄漏得多,那么计算机速度会下降,但是这只是感性上的认识。
如果发生了内存泄漏,此时我打开windows任务管理器,我想请问大家以下问题:
1、在“性能”中,物理内存的可用数是不是会比程序运行之前减少?
2、在“进程”中,还能否看到已经退出的程序名?(我曾经在这里看到过已经退出的进程名,还占用了内存,我kill它后,物理内存可用数马上上升)
还有什么方式可以发现内存泄漏?
[解决办法]
通过任务管理器能看出来明显的,
还可以通过vc在debug下,若是有泄漏会告诉你有多大的泄漏的,至于是不是vc都能检查出来就不知道了,你可以编个有泄漏的小程序看看debug会告诉你什么~