增加 tcache 小分区大小
作者: Yuecheng-CAM创建于 2024年11月14日更新于 2025年5月29日
你好,我注意到,当分配的小块总量超过桶的深度时,我会产生明显的性能开销,这似乎是由于指令计数增加而引起的,增加了 8 倍,我可以看到导致额外开销的函数主要是 bin_small_flush、bin_small_full 和 mutex_try_lock 以及某些相关函数。看起来 tcache 桶在请求时被排空,然后被填满,因此必须进行清空。因此,我打算提高 tcache 桶的深度。我假定默认的 tcache 小桶深度为 32,我想知道我是否可以将其配置为更高?我找不到任何允许我增加深度的配置选项。
内容来源: jemalloc/jemalloc