随笔分类 -  c++内存管理

摘要:内存管理总是程序中的重要一环,在多线程时代,一个好的内存分配大都在如下两点间权衡: 线程间竞争少。内存分配的粒度大都比较小,对性能敏感,如果不同的线程在大多数分配时会竞争同一份资源或同一把锁,性能将会非常糟糕,原因无外乎和cache一致性有关,已被大量的malloc方案证明。 浪费的空间少。如果每个 阅读全文
posted @ 2023-02-05 13:16 misaka-mikoto 阅读(93) 评论(0) 推荐(0) 编辑
摘要:tcmalloc TCMalloc 是 Google 开发的内存分配器,在不少项目中都有使用,例如在 Golang 中就使用了类似的算法进行内存分配。它具有现代化内存分配器的基本特征:对抗内存碎片、在多核处理器能够 scale。据称,它的内存分配速度是 glibc2.3 中实现的 malloc的数倍 阅读全文
posted @ 2023-01-02 19:25 misaka-mikoto 阅读(109) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示