内存池得四个问题:
1 如何找到合适得分配位置
2 连续得空闲内存块如何合并
3 如何扩展内存池得内存大小
4 大块与小块得分配策略是怎么样
常见内存池:
1 tcmalloc google
2 jmalloc facebook
3 ptmalloc glibc
nginx 内存池
1 不进行小块内存的释放,一个进程创建一个内存池,随着链接的持续,不会进行小内存的释放。
内存池得四个问题:
1 如何找到合适得分配位置
2 连续得空闲内存块如何合并
3 如何扩展内存池得内存大小
4 大块与小块得分配策略是怎么样
常见内存池:
1 tcmalloc google
2 jmalloc facebook
3 ptmalloc glibc
nginx 内存池
1 不进行小块内存的释放,一个进程创建一个内存池,随着链接的持续,不会进行小内存的释放。