专栏名称: 深度Linux
拥有15年项目开发经验及丰富教学经验,曾就职国内知名企业项目经理,部门负责人等职务。研究领域:Windows\x26amp;Linux平台C/C++后端开发、Linux系统内核等技术。
今天看啥  ›  专栏  ›  深度Linux

大疆嵌入式一面:Linux如何查找内存泄露和内存占用过大?

深度Linux  · 公众号  ·  · 2024-08-23 09:10

文章预览

作为程序员,最常见的就是排查内存泄漏,不过我们一般的内存泄漏是针对特定的程序去排查,相对来说比较容易,但是如果是维护人员,不知道哪个程序有内存泄漏,甚至是应用程序的内存泄漏,还是内核的内存泄漏都不明确,所以一定要有一定的查内存泄漏的章法。 (1)内存泄漏是什么? 内存泄漏是指程序运行过程中分配的内存没有被正确释放,导致这部分内存无法再次使用,从而造成内存资源的浪费。内存泄漏可能会导致系统性能下降、程序崩溃或者消耗过多的系统资源;内存泄漏通常发生在动态分配的堆内存上,当程序通过调用malloc、new等函数来申请内存空间时,在使用完毕后应该使用free、delete等函数来释放这些已经不再需要的空间。如果忘记了释放这些空间,就会造成内存泄漏。 常见的引起内存泄漏的原因包括:指针或引用未被正确清理 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览