在Rust中使用jemalloc时如何设置内存dump文件路径
修改jemalloc内存dump文件路径的方法
核心配置参数:prof_prefix
你需要在MALLOC_CONF中添加prof_prefix参数,指定dump文件的目标路径前缀,即可将生成的.heap文件定向到/opt/data/目录下。
修改后的配置示例
ENV MALLOC_CONF="prof:true,lg_prof_interval:24,prof_prefix:/opt/data/jeprof"
配置生效后,生成的dump文件会变为/opt/data/jeprof.1.0.i0.heap这类格式,保留原有命名规则的同时替换了存储路径。
前置准备
- 确保
/opt/data/目录已存在,可提前执行创建命令:mkdir -p /opt/data/ - 运行Rust程序的用户需拥有
/opt/data/目录的读写权限,避免文件生成时触发权限异常。
验证方式
启动程序后等待自动生成dump文件,执行以下命令查看目标目录:
ls -alh /opt/data/
若能看到类似jeprof.1.0.i0.heap的文件,则说明配置已生效。
内容的提问来源于stack exchange,提问作者Dolphin
相关产品推荐
相关产品推荐

