码迷,mamicode.com
首页 >  
搜索关键字:slab    ( 162个结果
[转]STL的内存分配器
题记:内存管理一直是C/C++程序的红灯区。关于内存管理的话题,大致有两类侧重点,一类是内存的正确使用,例如C++中new和delete应该成对出现,用RAII技巧管理内存资源,auto_ptr等方面,很多C/C++书籍中都使用技巧的介绍。另一类是内存管理的实现,如linux内核的slab分配器,S...
分类:其他好文   时间:2014-09-03 00:06:15    阅读次数:545
memcached 缓存服务器
Memcached 缓存服务器Memcached 是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态web应用的速度、提高可扩展性。主要特点:1、C/S架构,协议简单;2、基于libevent的事件处理(epoll);3、Slab Allocat...
分类:其他好文   时间:2014-08-25 20:46:04    阅读次数:177
Linux内核——进程管理与调度
进程的管理与调度 进程管理 进程描述符及任务结构     进程存放在叫做任务队列(tasklist)的双向循环链表中。链表中的每一项包含一个具体进程的所有信息,类型为task_struct,称为进程描述符(process descriptor),该结构定义在文件中。     Linux通过slab分配器分配task_struct结构,这样能达到对象复用和缓存着色(cache colorin...
分类:系统相关   时间:2014-08-09 13:29:07    阅读次数:993
memcache在大型网站的应用策略
【部署策略】 基于memcached的slab 和dump的内存管理方式,它产生的内存碎片比较少,不需要OS去做繁杂的内存回收,所以它对CPU的占用率那是相当的低。所以建议将它跟占用CPU较高 的WEB服务器一起使用来节省成本。当然如果你有大量的廉价PC,那用来专门做memcached服务器也不错....
分类:Web程序   时间:2014-08-04 17:09:57    阅读次数:254
Linux内存管理中的slab分配器
转载自:http://edsionte.com/techblog/archives/4019Linux内核中基于伙伴算法实现的分区页框分配器适合大块内存的请求,它所分配的内存区是以页框为基本单位的。对于内核中小块连续内存的请求,比 如说几个字节或者几百个字节,如果依然分配一个页框来来满足该请求,那么...
分类:系统相关   时间:2014-07-30 20:16:24    阅读次数:291
关于linux内存管理
Linux的内存管理主要分为两部分:物理地址到虚拟地址的映射,内核内存分配管理(主要基于slab)。物理地址到虚拟地址之间的映射1、概念 物理地址(physical address) 用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相相应。——这个概念应该是这几个概念中最好理解的一个,可.....
分类:系统相关   时间:2014-07-12 13:24:59    阅读次数:306
Linux内核设计基础(九)之进程管理和调度
在Linux中进程用结构体task_struct来管理一个进程所需的所有信息(所以一般较大,在32位机上,大约有1.7KB)。为了提高效率,Linux使用了一些卓越的技术。 通过slab分配task_struct结构 Linux创建进程迅速,正是因为slab分配器预先分配和重复使用task_struct,这样就避免了动态分配和释放所带来的资源消耗(毕竟一个task_struct较大,而...
分类:系统相关   时间:2014-06-15 12:15:30    阅读次数:374
关于linux内存管理
Linux的内存管理主要分为两部分:物理地址到虚拟地址的映射,内核内存分配管理(主要基于slab)。物理地址到虚拟地址之间的映射1、概念 物理地址(physical address) 用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相相应。——这个概念应该是这几个概念中最好理解的一个,可.....
分类:系统相关   时间:2014-05-28 02:42:53    阅读次数:460
OpenGL 3:画圆
这次使用OpenGL画圆,并且中间画一个实心的五角星。 1. 画实心五角: 因为之前使用Polygen画会出现问题,也许是各个GPU硬件也会不一样的,所以使用Polygen画实心五角星并不可靠; 所以这里直接使用三角形画出五角星,不需要Polygen。 2 画圆 因为GLEW里面没有现成的圆形,所以只能使用人工定顶点,然后画圆的方法; 其中的数学原理可以参考这里:http://slab...
分类:其他好文   时间:2014-05-25 18:26:12    阅读次数:215
memcache内存分配机制
memcached的内存分配没有用到c语言中自带的malloc函数,因为这个函数分配内存的时候效率很低,对于这种要求快速响应,对效率要求非常高的缓存软件来说非常不合适。memcached用的是自己的一套内存分配方法,叫做slab allocation。Memcache单进程最大可开的内存是2GB,如...
分类:其他好文   时间:2014-05-09 04:34:29    阅读次数:338
162条   上一页 1 ... 14 15 16 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!