内持续。例如：关闭升降机的电源时，程式终止运行。当电源再度开启，程式会再次运行而记忆体会重置，而这种缓慢的泄漏则会从头开始再次发生。
程式设计问题.记忆体泄漏是程式设计中一项常见错误，特别是使用没有内置自动垃圾回收的程式语言，如C及C++。一般情况下，记忆体泄漏发生是因为不能存取动态分配的记忆体。目前有相当数量的调试工具用于检测不能存取的内存，从而可以防止记忆体泄漏问题，如、、Valgrind、及都是为C／C++程式设计亦较受欢迎的记忆体除错工具。垃圾回收则可以应用到任何程式语言，