摘要: 内存管理内存使用效率和两个东西有关:1,同过new,malloc操作进行动态内存分配很慢,尽量避免,可以通过使用传统内存分配来减少分配开销。2,CPU处理连续的内存区域比处理离散的内存区域要快。所以为了提高效率,要对内存碎片进行处理。通过这两条路线来优化内存管理代码。1.优化动态内存分配通过malloc()和new()等进行动态内存分配是基于堆的。典型的非常慢。因为:1)堆是一个通用存储区域,它被控制来可以分配任何大小的内存,使得malloc,new等函数需要更多的上层管理。导致了缓慢。2)使用malloc,new等函数时系统首先会进行环境切换,切换到核心模式处理内存分配申请,然后又切换会程序 阅读全文
posted @ 2011-12-11 11:58 ☆A希亿 阅读(1508) 评论(0) 推荐(1) 编辑