我正在使用malloc_stats()打印与malloc相关的统计信息,在其中我发现某些程序为“Arena 0”,而另一些程序为“Arena 0和Arena 1”。
这些竞技场代表什么?
最佳答案
参见link text。看起来堆是一个竞技场(“子堆”)的集合,用于处理多个线程之间的内存分配,从而减少了争用。
我正在使用malloc_stats()打印与malloc相关的统计信息,在其中我发现某些程序为“Arena 0”,而另一些程序为“Arena 0和Arena 1”。
这些竞技场代表什么?
最佳答案
参见link text。看起来堆是一个竞技场(“子堆”)的集合,用于处理多个线程之间的内存分配,从而减少了争用。