首页 > 试题广场 >

请你回答一下如何判断内存泄漏?

[问答题]

请你回答一下如何判断内存泄漏?

智能指针是个好东西
发表于 2019-09-12 16:25:45 回复(1)
内存泄露是因为使用动态内存分配,new,delete,malloc,free等,申请内存未被释放,造成占用内存资源。 内存泄漏通常是由于调用了malloc/new等内存申请的操作,但是缺少了对应的free/delete。为了判断内存是否泄露,我们一方面可以使用linux环境下的内存泄漏检查工具Valgrind,另一方面我们在写代码时可以添加内存申请和释放的统计功能,统计当前申请和释放的内存是否一致,以此来判断内存是否泄露。
编辑于 2020-09-04 10:03:20 回复(0)