码迷,mamicode.com
首页 >  
搜索关键字:分配器    ( 242个结果
CLR垃圾回收的设计
作者: Maoni Stephens (@maoni0) - 2015 附: 关于垃圾回收的信息,可以参照本文末尾资源章节里引用的垃圾回收手册一书。 组件架构 GC包含的两个组件分别是内存分配器和垃圾收集器。内存分配器负责获取更多的内存并在适当的时候触发垃圾收集。垃圾收集器回收程序中不再使用的对象的 ...
分类:其他好文   时间:2016-05-14 18:46:29    阅读次数:173
内存管理---创建 销毁slab
创建slab主要由函数cache_grow()实现,满足以下两个条件时,slab分配器将为高速缓存创建新的slab 1.请求分配对象,但本地高速缓存没有空闲对象可以分配,需要填充 2.kmem_list3维护的链表中没有slab或者所有的slab都处于FULL链表中...
分类:其他好文   时间:2016-05-13 02:22:09    阅读次数:289
深入理解Linux内核day08--进程线性地址空间
进程地址空间     内核中的函数以相当直截了当的方式获得动态内存:         1.__get_free_pages()和alloc_pages()从分区页框分配器中获得页框。         2.kmem_cache_alloc()和kmalloc()使用slab分配器为专门或通用对象分配快。         3.vmalloc()和vmalloc_32()获得一块非连续的内存区。...
分类:系统相关   时间:2016-05-06 15:04:58    阅读次数:267
技术回归01-Windows内存分配工具
很久没有写技术方面的东西了,这半年主要是在学习别人的东西,对自己提高比较大,算是一次技术回笼吧,这次学习之旅目的是结束技术方面的专注,开始向应用方面找突破口,也就是完成技术积累或者为技术的积累做坚实的准备。 c/C++的一个让人疯狂的地方就是内存管理,非法访问、越界、野指针、泄漏、内存分配器等诸多问 ...
分类:Windows程序   时间:2016-04-18 06:31:20    阅读次数:480
STL容器小结
1、空间分配器 std::alloc用于容器中内存空间的分配和释放,以及分配内存的管理。construct()、destroy()等全局函数用于为对象的构造和析构。 2、迭代器和trains 迭代器将容器和算法联系起来,行为类似指针。各个容器都自己实现自己的迭代器,最重要的是对operator*和o ...
分类:其他好文   时间:2016-04-09 12:21:14    阅读次数:208
memcached 就是这么简单
memcached 以key:value方式存储数据的服务器 以URI地址作为key,以实际页面作为value,缓存http对象数据memcached:缓存服务器,但本身无法决定缓存任何数据;非持久性 一半依赖于客户端(决定缓存哪些数据,缓存时长,key) 一半依赖于服务器(提供存储缓存数据的能力)清除缓存数..
分类:系统相关   时间:2016-04-05 20:11:18    阅读次数:809
C++STL之ACM相关知识大全
vector 在STL 的头文件中定义了vector(向量容器模板类),vector容器以连续数组的方式存储元素序列,可以将vector 看作是以顺序结构实现的线性表。当我们在程序中需要使用动态数组时,vector 将会是理想的选择,vector 可以在使用过程中动态地增长存储空间。 vector 模板类需要两个模板参数,第一个参数是存储元素的数据类型,第二个参数是存储分配器的类型,其中第二...
分类:编程语言   时间:2016-04-04 15:04:10    阅读次数:371
说下Redis采用不同内存分配器
参考文章: http://blog.sina.com.cn/s/blog_51df3eae01016peu.html 我们知道Redis并没有自己实现内存池,没有在标准的系统内存分配器上再加上自己的东西。所以系统内存分配器的性能及碎片率会对Redis造成一些性能上的影响。 在Redis的 zmall
分类:其他好文   时间:2016-03-01 22:46:59    阅读次数:724
std::set
创建set对象为了管理set的二叉树链表数据,先用set容器的构造函数,创建一个set对象(1) set()用默认的less函数对象和内存分配器,创建一个没有任何数据元素的set对象。set s; //创建了空的set对象s,元素类型为整型int;(2) set(const key_compare&...
分类:其他好文   时间:2015-12-21 18:07:40    阅读次数:177
SQL SERVER 内存学习系列(二)-DMV查看内存信息
内存管理在SQL Server中有一个三级结构。底部是内存节点,这是最低级的分配器,用于SQL Server的内存。第二个层次是由内存Clerk组成,这是用来访问内存节点和缓存存储,缓存存储则用于缓存。最上层包含内存对象,它提供了一个比内存Clerk更小程度的粒度,内存对象允许直接。只有Cl...
分类:数据库   时间:2015-12-21 14:02:16    阅读次数:231
242条   上一页 1 ... 14 15 16 17 18 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!