jemalloc_enable_* 서버 설정

jemalloc_enable_* 서버 설정

이 페이지에서는 jemalloc 백그라운드 스레드와 전역 할당 프로파일러를 활성화하는 jemalloc_enable_* 계열 서버 설정을 설명할게요.

출처: 문서

본문

이 설정들은 ClickHouse 서버를 구성하며, ClickHouse 소스에서 자동으로 생성돼요.

jemalloc_enable_background_threads

jemalloc 백그라운드 스레드를 활성화해요. jemalloc은 백그라운드 스레드를 사용하여 사용하지 않는 메모리 페이지를 정리해요. 비활성화하면 성능이 저하될 수 있어요.

jemalloc_enable_global_profiler

모든 스레드에 대해 jemalloc의 할당 프로파일러를 활성화해요. jemalloc은 할당과 샘플링된 할당의 모든 해제를 샘플링해요. 프로파일은 SYSTEM JEMALLOC FLUSH PROFILE로 플러시할 수 있으며, 할당 분석에 사용할 수 있어요. 샘플은 jemalloc_collect_global_profile_samples_in_trace_log 구성 또는 jemalloc_collect_profile_samples_in_trace_log 쿼리 설정으로 system.trace_log에 저장할 수도 있어요. Allocation Profiling을 참고하세요.

더 알아보기 (Learn more)