Skip to main content
Эти настройки задают конфигурацию сервера ClickHouse и автоматически генерируются на основе исходного кода ClickHouse.

jemalloc_collect_global_profile_samples_in_trace_log

Сохраняет выборочные записи о выделении памяти jemalloc в system.trace_log

jemalloc_max_background_threads_num

Максимальное количество создаваемых фоновых потоков jemalloc; значение 0 означает использование значения по умолчанию jemalloc

jemalloc_merge_tree_arenas

Количество выделенных арен jemalloc для долгоживущих метаданных MergeTree на уровне частей и таблиц. 0 отключает выделенную арену (метаданные используют арены по умолчанию для каждого CPU). 1 использует одну общую арену. N > 1 создаёт пул из N арен и направляет выделения в зависимости от CPU; на машинах с большим числом ядер это позволяет избежать сериализации выделения памяти для метаданных из-за блокировок одной арены. Значение ограничено числом CPU, на которых может выполняться процесс (его маской привязки), поэтому большое значение (или количество ядер) обеспечивает по одной арене на каждый доступный CPU. Применяется при запуске.

jemalloc_profiler_sampling_rate

Управляет параметром lg_prof_sample в jemalloc — двоичным логарифмом среднего интервала (в байтах) между сэмплами выделения памяти. Значение по умолчанию 19 соответствует 512 KiB. Меньшее значение увеличивает частоту сэмплирования (больше накладных расходов, больше деталей), а большее — уменьшает. Изменение этого значения вызывает prof.reset, что сбрасывает всю накопленную статистику данных профилирования. Для этого профилирование должно быть включено (MALLOC_CONF=prof:true).
Последнее изменение 14 августа 2026 г.