问题标签 [jemalloc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
20 浏览

shell - 为什么jemalloc的autogen.sh使用“for i in autoconf; do ... done”而不是直接使用autoconf?

在 jemalloc 中,autogen.sh 有以下代码片段:

我不知道为什么不直接写成:

我认为这两个代码片段是相同的。第二个明显清除。我不明白为什么是第一个。它还有其他含义吗?谢谢~

0 投票
0 回答
53 浏览

c++ - 当我使用静态链接 jemalloc 运行简单代码时出现一些错误

  1. 安装 jemalloc
  • ./configure --enable-prof --enable-stats --enable-debug --enable-fill --enable-prof-gcc --disable-prof-libunwind --enable-static
  • make & make install
  1. 编写如下代码:
  1. 编译代码和静态链接jemalloc:
    gcc example.cpp -ljemalloc -L'/usr/local/lib' -I'/usr/local/include/' -lm -ldl -lpthread -static

  2. export MALLOC_CONF='prof:true'

  3. 运行 bin: ./a.out ==> 它将是具有分段错误的核心。

gdb核心函数栈如下:
在此处输入图像描述

0 投票
0 回答
37 浏览

c++ - jemalloc 如何与内存一起工作?

这里是关于 jemalloc 的话题。我找到了按运行划分的块分配的内存的信息。竞技场使大块弯曲。如果 CPU 不止一个,我们使用 4*(CPU-count) arena。这些陈述之间有什么联系?我无法理解 jemalloc 中的内存是如何组织的。这里使用什么层次结构?