码迷,mamicode.com
首页 >  
搜索关键字:内存分配器    ( 83个结果
Linux内存管理介绍
linux内存管理概述 内存管理的目标: 提供一种方法,在各种目的各个用户之间实现内存共享,应该实现以下两个功能: 1、最小化管理内存的时间,内存申请和释放响应时间短 2、最优化用于一般应用的可用内存,内存管理(算法)所占用的内存少,浪费的内存少(内存碎片少) 下图为内存分配器的关系: 1、kmalloc用于分配一块以字节数为单位的内存,所分配的内存物理地址是连续的 void...
分类:系统相关   时间:2014-12-08 21:24:47    阅读次数:235
第5章 C++STL泛化技术分析
/*第5章 C++STL泛化技术分析 5.1 算法和迭代器 5.2 内存分配器和容器 5.3 概念 5.4 本章小结第5章 C++STL泛化技术分析 5.1 算法和迭代器 5.1.1 算法 5.1.2 迭代器 5.1.3 函数对象 5.1.4 适配器 5.2 ...
分类:编程语言   时间:2014-11-20 13:37:47    阅读次数:195
简单的内存分配器
采用自定义的operator运算符实现自己的内存分配策略,在某些时候可以提高程序的效率。C++中的new运算符,具体工作流程如下:1.调用operator new申请原始内存2.调用place new表达式,执行类的构造函数3.返回内存地址而delete操作符的工作是:1.调用对象的析构函数2.调用...
分类:其他好文   时间:2014-10-05 19:54:28    阅读次数:262
简单的内存分配器
采用自定义的operator运算符实现自己的内存分配策略,在某些时候可以提高程序的效率。 C++中的new运算符,具体工作流程如下: 1.调用operator new申请原始内存 2.调用place new表达式,执行类的构造函数 3.返回内存地址 而delete操作符的工作是: 1.调用对象的析构...
分类:其他好文   时间:2014-10-02 02:25:11    阅读次数:165
操作系统--内存管理方式
“碎片的内存”描述一个系统中所有不可用的空闲内存。这些资源之所以仍然未被使用,是因为负责分配内存的分配器使这些内存无法使用。这一问题通常都会发生,原因在于空闲内存以小而不连续方式出现在不同的位置。由于分 配方法决定内存碎片是否是一个问题,因此内存分配器在保证空闲资源可用性方面扮演着重要的角色。int...
分类:其他好文   时间:2014-09-15 00:52:37    阅读次数:219
[转]STL的内存分配器
题记:内存管理一直是C/C++程序的红灯区。关于内存管理的话题,大致有两类侧重点,一类是内存的正确使用,例如C++中new和delete应该成对出现,用RAII技巧管理内存资源,auto_ptr等方面,很多C/C++书籍中都使用技巧的介绍。另一类是内存管理的实现,如linux内核的slab分配器,S...
分类:其他好文   时间:2014-09-03 00:06:15    阅读次数:545
Com组件的内存分配和释放,CredentialProvider SHStrDup 字符串拷贝问题
一、简介 熟悉CredentialProvider的同学应该知道,他为一个Com组件,于是,在这里的内存分配(字符串拷贝)的一系列操作就要按照con的标准来。 二、Com组件的内存分配和释放 COM提供的任务内存分配器,通过IMalloc接口调用。此接口由CoGetMalloc返回。分配内存可以使用IMalloc::Alloc,释放可由IMalloc::Free完成。 为了简化CO...
分类:其他好文   时间:2014-09-01 12:35:03    阅读次数:198
C++ Primer 学习笔记_100_特殊工具与技术 --优化内存分配[续2]
特殊工具与技术--优化内存分配[续2] 七.一个内存分配器基类 预先分配一块原始内存来保存未构造的对象,创建新元素的时候,可以在一个预先分配的对象中构造;释放元素的时候,将它们放回预先分配对象的块中,而不是将内存实际返还给系统。这种策略常被称为维持一个自由列表。可以将自由列表实现为已分配但未构造的对象的链表。  我们将定义一个名为 CachedObj 的新类来处理自由列表。像 QueueItem ...
分类:编程语言   时间:2014-08-15 19:39:29    阅读次数:361
dlmalloc(Android bionic C库的malloc实现)简介
欢迎转载opendevkit文章, 文章原始地址: http://www.opendevkit.com/?e=56 Dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea从1987年开始编写,到目前为止,最新版本为2.8.3,由于其高效率等特点被广泛的使用...
分类:移动开发   时间:2014-07-06 18:25:07    阅读次数:607
内存分配器 (Memory Allocator)
对于大多数开发者而言,系统的内存分配就是一个黑盒子,就是几个API的调用。有你就给我,没有我就想别的办法。实际深入进去时,才发现这个领域里也是百家争鸣,非常热闹。有操作系统层面的内存分配器(Memory Allocator),有应用程序层面的,有为实时系统设计的,有为服务程序设计的。但他们的目的确认一样的,平衡内存分配的性能和提高内存使用的效率。...
分类:其他好文   时间:2014-06-29 20:33:05    阅读次数:503
83条   上一页 1 ... 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!