- 主题:哪里有最简单的内存池实现?
不需要大小动态的,就是固定几个大小,一定数量内存块,可以申请和释放的。
--
FROM 36.112.69.*
去Github搜一下?
【 在 wjhtingerx 的大作中提到: 】
: 不需要大小动态的,就是固定几个大小,一定数量内存块,可以申请和释放的。
: --
: FROM 36.112.69.*
--
FROM 124.127.9.*
这个比较简单。暂时不考虑多线程问题随手写一个也就是个把小时的工作量。
【 在 wjhtingerx 的大作中提到: 】
: 不需要大小动态的,就是固定几个大小,一定数量内存块,可以申请和释放的。
--
FROM 223.104.216.*
我昨天刚写了一个,花了我一天的时间。把数据块存在从文件里面映射的 mmap() 内存地址里面以节省物理内存。
早上发现因为没有考虑多线程加锁,把程序给弄崩了。
【 在 dormouseBHU 的大作中提到: 】
: 这个比较简单。暂时不考虑多线程问题随手写一个也就是个把小时的工作量。
--
FROM 117.24.95.*
看第一段还以为要吹牛,包袱抖得厉害。
【 在 hgoldfish 的大作中提到: 】
: 我昨天刚写了一个,花了我一天的时间。把数据块存在从文件里面映射的 mmap() 内存地址里面以节省物理内存。
:
: 早上发现因为没有考虑多线程加锁,把程序给弄崩了。
: ...................
--
FROM 124.127.9.*
jemalloc 吧,程序都不用改直接用
--
FROM 183.179.53.*
内存池的需求不一样,有的是无感替代,有的不考虑增长分配的时间,有的希望每次分配时间尽可能的短。如果要求不高,boost里的可以用一下
【 在 wjhtingerx 的大作中提到: 】
: 不需要大小动态的,就是固定几个大小,一定数量内存块,可以申请和释放的。
: --
: FROM 36.112.69.*
--来自微微水木3.5.12
--
FROM 223.104.40.*
【 在 wjhtingerx 的大作中提到: 】
: 不需要大小动态的,就是固定几个大小,一定数量内存块,可以申请和释放的。
随便找个bootloader里面就有啊。。。
--
FROM 219.144.245.*
想起来这种玩意儿MS把它叫做lookaside list(driver里用到),以前的书都错误地翻译为“旁视列表”,刚接触这个翻译时蒙了好久
--
FROM 125.35.123.*
apr pool 我觉得挺简单的。
【 在 wjhtingerx (ca6140) 的大作中提到: 】
: 不需要大小动态的,就是固定几个大小,一定数量内存块,可以申请和释放的。
:
: --
:
--
FROM 182.104.96.*