E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mempool
boost pool内存池库使用简要介绍
我曾经也自己写过一个demo(
mempool
)。后来发现boost库里面有一个内存池库boostpool,貌似很好用,使用挺好,例子可以贴出来。
jungleliu0923
·
2014-02-26 15:00
内存池及其实现
在本文,将用C语言实现不同类型的内存池,它们的原型分别来自于Linux内核的
mempool
、mysql的my_alloc、nginx的ngx_palloc。
IT_PCode
·
2013-11-28 16:00
c
内存池
mempool
lwip--有趣的数组定义(预处理)
宏定义的作用域是同文件内从定义开始起作用直到取消定义 staticu8_tmemp_memory[MEM_ALIGNMENT-1#defineLWIP_
MEMPOOL
(name,num,size,desc
slj_win
·
2013-11-25 11:00
epoll例子
/Common/
MemPool
.h"int32
 C++ 技术中心
·
2013-08-09 10:00
多线程内存池实现代码-双链表
#ifndef_
MEMPOOL
_H_ #define_
MEMPOOL
_H_ /*Readme: *1.内存池为多个相同大小的内存block集合,block大小和个数在初始化是设定。
nanjunxiao
·
2013-05-24 16:00
多线程
C++
链表
内存
内存池实现
lwip
动态内存管理 memp_sizes数组 const u16_t memp_sizes[MEMP_MAX] = { #define LWIP_
MEMPOOL
(name,num,size
charlotte
·
2013-05-22 14:00
IP
[RTT例程练习] 3.3 静态内存管理,内存池
mempool
内存池是一种静态的内存管理方法。它预先将一块固定连续的内存区域划分成几个大小不同的块。使用者申请时就将对应大小的内存块给他。这种方法的优点是不会有内存碎片,但不够灵活,适用于需要频繁存取的场合,例如buffer。这个例子有两个线程。thread1不停分配内存块,但其中并没有使用delay()来使自己挂起,所以thread2由于优先级低于thread1而一直得不到运行。thread1分配完所有内存块
lyyyuna
·
2013-04-07 13:00
rtt
经典的内存池技术
经典的内存池(
MemPool
)技术,是一种用于分配大量大小相同的小对象的技术。通过该技术可以极大加快内存分配/释放过程。下面我们详细解释其中的奥妙。
jensen振
·
2012-12-29 12:00
内存池
Linux Cache 机制探究
/mm/
mempool
.c 内存池实现代码
yarsen
·
2012-09-23 20:00
数据结构
linux
cache
struct
buffer
linux内核
内存池(
MemPool
)技术详解
内存池(
MemPool
)技术详解概述内存池(
MemPool
)技术备受推崇。我用google搜索了下,没有找到比较详细的原理性的文章,故此补充一个。
jfkidear
·
2012-09-21 00:00
内存池(
MemPool
)技术详解
内存池(
MemPool
)技术详解2008-10-1714:28 430人阅读 评论(0) 收藏 举报作者:许式伟来源:http://blog.csdn.net/xushiweizh/archive/2006
jfkidear
·
2012-09-21 00:00
vector
struct
object
Google
null
平台
一个仿照Nginx的内存池
mempool
.
caiyunl
·
2012-09-05 13:00
c
nginx
struct
null
alignment
经典的内存池技术
经典的内存池(
MemPool
)技术,是一种用于分配大量大小相同的小对象的技术。通过该技术可以极大加快内存分配/释放过程。下面我们详细解释其中的奥妙。
bluewind23
·
2012-08-17 14:00
struct
null
Class
byte
平台
浅析linux内核内存管理之内存池
下边是内存池对象的类型:[cpp] viewplaincopytypedef struct
mempool
_s { spinlock_
hsly_support
·
2012-05-09 22:00
linux
api
cache
object
Module
linux内核
嵌入式linux 面试题
Kmalloc()__get_free_page()
mempool
_create()2.IRQ和FIQ有什么区别,在CPU里面是是怎么做的?3.int*a;char*b;a和b本身是什么类型?
fzf151
·
2012-04-09 20:40
嵌入式Linux
面试题
对
mempool
的看法, 是否有必要实现
mempool
测试系统:系统:uname-aLinuxdebian2.6.32-5-amd64#1SMPMonJan1616:22:28UTC2012x86_64GNU/Linuxcpu:cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c 2 Intel(R)Core(TM)2DuoCPU P8700 @2.53GHzmem:cat/proc/meminfoMem
韩工
·
2012-03-31 13:00
c
linux
malloc
free
高性能
对
mempool
的看法, 是否有必要实现
mempool
测试系统:系统:uname-aLinuxdebian2.6.32-5-amd64#1SMPMonJan1616:22:28UTC2012x86_64GNU/Linuxcpu:cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c 2 Intel(R)Core(TM)2DuoCPU P8700 @2.53GHzmem:cat/proc/meminfoMem
hpccn
·
2012-03-31 12:00
timezone
Debian
struct
gcc
测试
X86
怎么实现释放和分配时间复杂度都为常数(O(1))的内存池
不过,后边我越看越恶心,越看越想吐,于是就想实现一个分配和释放都为常数时间的
MemPool
.虽然内存池是一个老得不老再老的话题,但是我并没有找到一个能达到我要求的设计。虽然我对C
我执分别心
·
2012-03-16 14:00
内存池操作实例【5.5.1节,例5-3】
代码【
mempool
.c】#include #include #include #include #include #defineMIN_ELEMENT4 #defineTEST_ELEMENT4
xiangpingli
·
2012-03-11 22:00
struct
String
Module
null
LDD3中关于内存池的讲解
内存池在内核中有不少地方内存分配不允许失败.作为一个在这些情况下确保分配的方式,内核开发者创建了一个已知为内存池(或者是"
mempool
")的抽象.一个内存池真实地只是一类后备缓存,它尽力一直保持一个空闲内存列表给紧急时使用
xiangpingli
·
2012-03-11 21:00
cache
任务
Linux 2.6 驱动设计快速入门
2.6和2.4主要的不同在于 •内核的API变化,增加了不少新功能(例如
mempool
) •提供sysfs用于描述设备树 •驱动模块从.o变为.ko 移植helloword下面是一个最简单的2.4驱
zhoujk0520
·
2011-10-02 22:00
linux
struct
File
Module
makefile
structure
整理C++内存管理相关链接
内存管理变革(6):通用型垃圾回收器-ScopeAlloc C++内存管理变革(7):基于ScopeAlloc的STL容器C++内存管理变革(8):NoLock(无锁)的GCAllocator 内存池(
MemPool
bizhu12
·
2011-10-02 17:00
C++
c
object
C++内存池
#ifndef _
MEMPOOL
_H_#define _
MEMPOOL
_H_/*本类封装了一个内存池,采用模板类,模板参数就是内存池中分配的对象类型本类主要用链表来实现,适用于固定大小的内存块分配*/#
xiang_love2008
·
2011-07-14 10:56
C++
c
休闲
内存池
C++内存池
嵌入式linux面试
Kmalloc() __get_free_page()
mempool
_create() 2. IRQ和FIQ有什么区别,在CPU里面是是怎么做的?
eqwewr
·
2011-07-08 14:00
linux
嵌入式
任务调度
concurrency
任务
WinCE
linux驱动面试常见题目
Kmalloc() __get_free_page()
mempool
_create() 2. IRQ和FIQ有什么区别,在CPU里面是是怎么做的?
eqwewr
·
2011-07-06 21:00
linux
面试
嵌入式
任务调度
任务
WinCE
项目调试bug感悟 && 取数的高位
1spin_lock_irqsave的第二个参数flag必须为unsignlong型,否则会出内存溢出的问题 2对一块内存free(vfree,kfree,
mempool
_free)后,一定要将相应的指针置空
guogaofeng1219
·
2011-04-23 10:00
memcache 线程模型
Mempool
采用主线程+工作线程的模型,主进程主要是:1创建工作线程2接受连接并把任务分配给工作线程。子进程主要做具体的工作:解析请求,处理请求。
benbendy1984
·
2011-03-12 11:00
thread
工作
socket
memcached
null
buffer
我自己写的内存池,源码发布
////////////////////////////////////////////////////////////////////////////
MemPool
.h//MyBolg:http://
Sidyhe
·
2011-02-24 20:00
数据结构
object
kill
null
byte
winapi
转 简单c++ 内存池
经典的内存池(
mempool
)技术,是一种用于分配大量大小相同的小对象的技术。通过该技术可以极大加快内存分配/释放过程。
sunny.yang
·
2011-01-02 12:00
C++
c
qq
C#
gcc
大量使用kmalloc容易造成内存浪费
后来,发现在/proc/slabinfo中size_256一直在增大,但我们
mempool
的alloc_fn用kmalloc只分配80字节。Why?
guogaofeng1219
·
2010-11-11 11:00
内存池技术详解
概述 内存池(
MemPool
)技术备受推崇。我用google搜索了下,没有找到比较详细的原理性的文章,故此补充一个。另外,补充了boost::pool组件与经典
MemPool
的差异。
liuleijsjx
·
2010-09-03 09:00
Google
boost::pool与内存池技术
boost::pool与内存池技术建议看这个链接的内容:http://cpp.winxgui.com/cn:
mempool
-example-boost-pool Pool分配是一种分配内存方法,用于快速分配同样大小的内存块
兔子的技术博客
·
2010-06-03 10:00
stdlib中的xmalloc,xfree,xinit_
mempool
1.xinit_
mempool
Summary#include voidxinit_
mempool
( voidxhuge*p,/*startofmemorypool*/ unsignedlongsize
cnhome
·
2010-05-12 15:00
function
null
each
library
Allocation
Pointers
某内存池中的指针用法
1template 2class
MemPool
3{ 4public: 5 static void* operator new(size_t allocLength)
麒麟子
·
2010-05-03 18:00
boost:pool 一实例
#ifndefLIB_
MEMPOOL
_HPP_#defineLIB_
MEMPOOL
_HPP_ #include templateclassMemPool{public: virtual~
MemPool
(
maocl1983
·
2010-04-08 13:00
简单内存池实例(C++版)
经典的内存池(
mempool
)技术,是一种用于分配大量大小相同的小对象的技术。通过该技术可以极大加快内存分配/释放过程。
zhangzhenghe
·
2010-03-31 15:00
内存分配kmalloc,内存池
mempool
,页分配get_free_page,虚拟分配vmalloc
(1)内核内存分配函数kmalloc是一个功能强大且高速(除非被阻塞)的工具,所分配到的内存在物理内存中连续且保持原有的数据(不清零)。原型:#includevoid*kmalloc(size_tsize,intflags); size参数说明:内核管理系统的物理内存,物理内存只能按页面进行分配。kmalloc和典型的用户空间malloc在实际上有很大的差别,内核使用特殊的基于页的分配技
zhandoushi1982
·
2010-01-27 19:00
linux
cache
存储
工具
Constructor
destructor
内存池&经典的内存池技术
网上有一关于内存池的文章,拿来分享一下:内存池(
MemPool
)技术备受推崇。我用google搜索了下,没有找到比较详细的原理性的文章,故此补充一个。
hairetz
·
2009-08-27 17:00
vector
struct
object
Google
null
byte
Linux 2.6 驱动设计快速入门
2.6和2.4主要的不同在于•内核的API变化,增加了不少新功能(例如
mempool
)•提供sysfs用于描述设备树•驱动模块从.o变为.ko移植helloword下面是一个最简单的2.4驱动:#defi
dongliqiang2006
·
2009-08-10 20:00
c++内存池
c++内存池 1#ifndef __
MEMPOOL
_H__ 2#define __
MEMPOOL
_H__ 3#include "stdio.h" 4#include "stdlib.h" 5#include
super-
·
2009-07-13 10:00
lwip--有趣的数组定义(预处理)
宏定义的作用域是同文件内从定义开始起作用直到取消定义 staticu8_tmemp_memory[MEM_ALIGNMENT-1#defineLWIP_
MEMPOOL
(name,num,size,desc
zyboy2000
·
2009-06-29 09:00
tcp
struct
include
output
alignment
内存池技术详解
内存池技术详解(转)原文:http://www.yuanma.org/data/2006/1123/article_1845.htm概述内存池(
MemPool
)技术备受推崇。
aurain
·
2009-06-17 00:00
内存池技术详解
作者:xushiweizh 来源:http://blog.csdn.net/xushiweizh 概述内存池(
MemPool
)技术备受推崇。
xxq123321
·
2009-03-19 21:00
内存管理的一个实验
接下来要谈的
MemPool
是课中实践题目,但是由于系统是linux,搞的我晕头转向的(命令行操作路径切换),程序没怎么写,linux的操作到时学会了一些,呵呵。
MemPool
是自
LuckilyYu
·
2008-11-29 19:00
编程
linux
struct
TDD
语言
编译器
内存池(
MemPool
)技术详解
quot; /> 来源:http://blog.csdn.net/xushiweizh/archive/2006/11/22/1402967.aspx 内存池(
MemPool
happmaoo
·
2008-10-17 14:00
.net
Google
Microsoft
Blog
Office
内存池(
MemPool
)技术详解
作者:许式伟来源:http://blog.csdn.net/xushiweizh/archive/2006/11/22/1402967.aspx 内存池(
MemPool
)技术备受推崇。
clever101
·
2008-10-17 14:00
vector
struct
object
Google
null
平台
服务器公共库开发-内存池管理模块
我认为这个模块对于一个服务器而言,应该是一个单件,所以它继承自前面说过的singleton基类.2)加入了线程锁,同样是可以配置的,因为我基本不写多线程的服务器,不过,还是把接口保留在那里吧,如果需要可以打开以支持多线程.
mempool
.h
那谁的技术博客
·
2008-08-11 23:00
内存池(
MemPool
)技术详解
内存池(
MemPool
)技术详解概述内存池(
MemPool
)技术备受推崇。我用google搜索了下,没有找到比较详细的原理性的文章,故此补充一个。
woaidongmao
·
2008-04-24 15:00
内存池(version1.0)
内存池(version1.0)用了《ModernC++Design》上的那个Chunk,在Chunk查找Block的时间是O(1),但是在
MemPool
的ChunkList里面查找某内存地址却需要O(n
&豪
·
2008-04-20 17:00
LikelyUnlikely
bvl)){
mempool
_free(bio,bio_pool);bio=NULL;gotoout;} 这个likely()和unlikely()其实是宏定义。
eroswang
·
2007-07-26 09:00
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他