OpenObserve 具有使用 Mimalloc 作为 Rust 的内存管理功能的选项。

    但是默认情况下,我们没有启用它。如果您想要启用它,应该添加类似于以下内容的 cargo 标志:

    RUSTFLAGS='-C target-cpu=native' cargo build --release --features mimalloc

    如果您想要更好地控制释放内存的速度,您可以设置一些环境变量。

    1. export MIMALLOC_VERBOSE=1
    2. export MIMALLOC_PAGE_RESET=1
    3. export MIMALLOC_DECOMMIT_DELAY=25

    更多相关选项可以参考:https://github.com/microsoft/mimalloc#environment-options