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을 참고하세요.