xf20061025 发表于 2013-7-11 09:07:04

内存管理到底是干什么

本人菜鸟,只学过谭浩强的的那本C语言程序设计,最近老是听到内存管理的问题,我是什么都不知道,那本书上也没讲过内存管理的知识。网上查看了一些资料,基本看不懂。求论坛里哪位大侠出来讲讲,力求通俗易懂,小弟只要先求入个门,感激不尽。

monkerman 发表于 2013-7-11 09:31:03

本帖最后由 monkerman 于 2013-7-11 09:37 编辑

个人的一点理解:
稍大的程序在运行时, 尤其是当你不知道程序的每个部分需要多少 RAM 时, 而你的 RAM 又是有限的. 这时候就得采用动态的分配与回收内存. 如 C 的 malloc 和 free.
这里的 "怎么动态的分配和回收, 怎么防止内存泄漏, 减少内存碎片等" 就是内存管理. 而且有很多内存管理算法.动态性越强, 对内存管理要求就越高.
坐等大侠深度解毒.
页: [1]
查看完整版本: 内存管理到底是干什么