Skip to main content
Essas configurações estão disponíveis em system.settings e são geradas automaticamente com base no código-fonte.

memory_profiler_sample_max_allocation_size

Coleta alocações aleatórias com tamanho menor ou igual ao valor especificado, com probabilidade igual a memory_profiler_sample_probability. 0 significa desativado. Convém definir ‘max_untracked_memory’ como 0 para que esse limite funcione como esperado.

memory_profiler_sample_min_allocation_size

Coleta alocações aleatórias com tamanho maior ou igual ao valor especificado, com probabilidade igual a memory_profiler_sample_probability. 0 significa desativado. Convém definir ‘max_untracked_memory’ como 0 para que esse limite funcione como esperado.

memory_profiler_sample_probability

Coleta alocações e desalocações aleatórias e as grava em system.trace_log com trace_type ‘MemorySample’. A probabilidade vale para cada alloc/free, independentemente do tamanho da alocação (isso pode ser alterado com memory_profiler_sample_min_allocation_size e memory_profiler_sample_max_allocation_size). Observe que a amostragem ocorre somente quando a quantidade de memória não rastreada excede ‘max_untracked_memory’. Talvez seja interessante definir ‘max_untracked_memory’ como 0 para uma amostragem ainda mais granular.

memory_profiler_step

Define o passo do profiler de memória. Sempre que o uso de memória da consulta ultrapassar cada próximo passo em número de bytes, o profiler de memória coletará o stacktrace de alocação e o gravará em trace_log. Valores possíveis:
  • Um número inteiro positivo de bytes.
  • 0 para desativar o profiler de memória.
Última modificação em 23 de julho de 2026