Расширение jemalloc
Расширение jemalloc заменяет системный аллокатор памяти на jemalloc. В отличие от других расширений DuckDB, расширение jemalloc статически подключается и не может быть установлено или загружено во время выполнения.
Поддержка операционных систем
Доступность расширения jemalloc зависит от операционной системы.
Linux
В дистрибутиве DuckDB для Linux на архитектуре AMD64 (x86_64) поставляется расширение jemalloc. Чтобы отключить расширение jemalloc, соберите DuckDB из исходного кода и установите флаг SKIP_EXTENSIONS следующим образом:
GEN=ninja SKIP_EXTENSIONS="jemalloc" make
В дистрибутиве DuckDB для Linux на архитектуре ARM64 (AArch64) расширение jemalloc не включено. Чтобы добавить его, выполните сборку следующим образом:
GEN=ninja BUILD_JEMALLOC=1 make
macOS
В macOS версия DuckDB не поставляется с расширением jemalloc, но может быть скомпилирована из исходного кода для его включения:
GEN=ninja BUILD_JEMALLOC=1 make
Windows
На Windows данное расширение недоступно.
Флаги конфигурации
По умолчанию фоновые потоки jemalloc отключены. Чтобы включить их, используйте следующий параметр конфигурации:
SET allocator_background_threads = true;
© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/extensions/jemalloc.html