Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.

memory_profiler_sample_max_allocation_size

Collecte les allocations aléatoires d’une taille inférieure ou égale à la valeur spécifiée, avec une probabilité égale à memory_profiler_sample_probability. 0 signifie que le paramètre est désactivé. Vous pouvez définir ‘max_untracked_memory’ sur 0 pour que ce seuil fonctionne comme prévu.

memory_profiler_sample_min_allocation_size

Collecte les allocations aléatoires d’une taille supérieure ou égale à la valeur spécifiée, avec une probabilité égale à memory_profiler_sample_probability. 0 signifie désactivé. Vous pouvez définir max_untracked_memory sur 0 afin que ce seuil fonctionne comme prévu.

memory_profiler_sample_probability

Collecte des allocations et désallocations aléatoires et les écrit dans system.trace_log avec le trace_type ‘MemorySample’. La probabilité s’applique à chaque opération d’allocation/libération, quelle que soit la taille de l’allocation (cela peut être modifié avec memory_profiler_sample_min_allocation_size et memory_profiler_sample_max_allocation_size). Notez que l’échantillonnage ne se produit que lorsque la quantité de mémoire non suivie dépasse ‘max_untracked_memory’. Vous pouvez définir ‘max_untracked_memory’ sur 0 pour un échantillonnage encore plus fin.

memory_profiler_step

Définit le pas du profileur de mémoire. Chaque fois que l’utilisation mémoire d’une requête dépasse le seuil suivant, exprimé en nombre d’octets, le profileur de mémoire collecte la stacktrace d’allocation et l’écrit dans trace_log. Valeurs possibles :
  • Un nombre entier positif d’octets.
  • 0 pour désactiver le profileur de mémoire.
Dernière modification le 23 juillet 2026