OpenObserve 具有使用 Mimalloc 作为 Rust 的内存管理功能的选项。
但是默认情况下,我们没有启用它。如果您想要启用它,应该添加类似于以下内容的 cargo 标志:
RUSTFLAGS='-C target-cpu=native' cargo build --release --features mimalloc
如果您想要更好地控制释放内存的速度,您可以设置一些环境变量。
export MIMALLOC_VERBOSE=1
export MIMALLOC_PAGE_RESET=1
export MIMALLOC_DECOMMIT_DELAY=25
更多相关选项可以参考:https://github.com/microsoft/mimalloc#environment-options