Memory Leak
定义 Definition
memory leak:内存泄漏。指程序在运行过程中申请了内存却未能在不再需要时释放,导致可用内存逐渐减少,可能引起程序变慢、卡顿,甚至崩溃。(在操作系统或运行时层面也可能表现为资源长期占用。)
发音 Pronunciation
/mmri lik/
例句 Examples
The app has a memory leak, so it gets slower over time.
这个应用有内存泄漏,所以它会随着时间变得越来越慢。
After several hours of heavy use, the server crashed due to a memory leak in the image-processing module.
在高负载运行了几个小时后,服务器因为图像处理模块的内存泄漏而崩溃了。
词源 Etymology
由 memory(内存) + leak(泄漏) 组成,是一种形象的比喻:就像水管漏水一样,程序“漏掉”了本该归还的内存资源。该用法随着现代操作系统与高级语言的普及而在计算机领域广泛流行。
相关词 Related Words
文学与著作 Literary Works
- The C Programming Language(Kernighan & Ritchie):在讨论动态内存与指针使用时,常以“未释放内存”作为典型问题背景。
- *Effective C++*(Scott Meyers):在资源管理与RAII相关条目中,常以避免(内存/资源)泄漏作为核心目标之一。
- Operating Systems: Three Easy Pieces(Remzi & Andrea Arpaci-Dusseau):涉及内存管理与资源使用的章节中,会讨论程序长期占用内存带来的后果与排查思路。
- The Pragmatic Programmer:在调试与代码质量相关讨论中,常把内存泄漏作为需要监控与尽早发现的运行时缺陷。