Spec-Zone.ru › DuckDB

Расширение 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API