memory pools study 在内存申请/释放比较频繁的地方,如果有一个设计精良的内存池,那是一个不错的选择。 内存池管理内存,主要的难点,我觉得有两个:1、申请内存大小不一致,而且是很不一样;2、内存申请/释放的时间长短不一; 最近,我们公司用了libuv作为底层通信库;而libuv的网络I/O,是需要不断的申请/释放内存的,频率很高;所以,我就在想,是不是可以用个内存池。 考虑到libuv申请内存主要是针对一个个消息;而消息有一个特征:生命周期很短;即,一般情况下,申请/释放很快;那么,完全可以针对这个特征,在设计一个内存池。 我这里根据我的想法,尝试设计了一个msg专用内存池。欢迎大家共同探讨下。
-
Notifications
You must be signed in to change notification settings - Fork 0
memory pools study
License
knull-cn/memorypool
About
memory pools study
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published