内存管理，是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效、快速的分配，并且在适当的时候释放和回收内存资源。一个执行中的程式，譬如网页浏览器在个人电脑或是图灵机（Turing machine）里面，为一个进程将资料转换于真实世界及电脑记忆体之间，然后将资料存于电脑记忆体内部（在电脑科学，一个程式是一群指令的集合，一个进程是电脑在执行中的程式）。记忆体能被实际组织在许多方法里头，例如磁带或是磁盘，或是小阵列容量的微晶片。从1950年代开始，计算机变的更复杂，它被连线于许多种类的