Skip to main content
Эти настройки доступны в system.settings и автоматически генерируются на основе исходного файла.

memory_profiler_sample_max_allocation_size

Собирает случайные выделения памяти размером не больше указанного значения с вероятностью, равной memory_profiler_sample_probability. Значение 0 означает, что параметр отключен. Возможно, потребуется установить max_untracked_memory в 0, чтобы этот порог работал как ожидается.

memory_profiler_sample_min_allocation_size

Собирать случайные выделения памяти размером не меньше указанного значения с вероятностью memory_profiler_sample_probability. Значение 0 означает, что параметр отключён. Возможно, стоит установить ‘max_untracked_memory’ в 0, чтобы этот порог работал как ожидается.

memory_profiler_sample_probability

Собирает случайные выделения и освобождения памяти и записывает их в system.trace_log с trace_type ‘MemorySample’. Вероятность применяется к каждой операции alloc/free независимо от размера выделения памяти (это можно изменить с помощью memory_profiler_sample_min_allocation_size и memory_profiler_sample_max_allocation_size). Обратите внимание, что сэмплирование происходит только тогда, когда объём неотслеживаемой памяти превышает ‘max_untracked_memory’. Для ещё более детального сэмплирования можно установить ‘max_untracked_memory’ в 0.

memory_profiler_step

Задаёт шаг профилировщика памяти. Каждый раз, когда использование памяти запросом превышает очередной шаг, заданный в байтах, профилировщик памяти собирает трассировку стека выделения памяти и записывает её в trace_log. Возможные значения:
  • Положительное целое число байтов.
  • 0 — для отключения профилировщика памяти.
Последнее изменение 23 июля 2026 г.