重置，而这种缓慢的泄漏则会从头开始再次发生。
程式设计问题.记忆体泄漏是程式设计中一项常见错误，特别是使用没有内置自动垃圾回收的程式语言，如C及C++。一般情况下，记忆体泄漏发生是因为不能存取动态分配的记忆体。目前有相当数量的调试工具用于检测不能存取的内存，从而可以防止记忆体泄漏问题，如、、Valgrind、及都是为C／C++程式设计亦较受欢迎的记忆体除错工具。垃圾回收则可以应用到任何程式语言，而C／C++也有此类函式库。提供自动记忆体管理的编程语言如Java、C、C#、VB.