Skip to content

Commit 15f4534

Browse files
docs(releasenotes): consolidate native heap profiling notes into one
1 parent 04e309b commit 15f4534

3 files changed

Lines changed: 13 additions & 20 deletions

releasenotes/notes/native-heap-live-heap-freeprobe-1ec2c087183201e6.yaml

Lines changed: 0 additions & 11 deletions
This file was deleted.

releasenotes/notes/native-heap-profiling-gotter-7f3a1c9d2e5b8a04.yaml

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
features:
3+
- |
4+
profiling: This introduces experimental, opt-in native (C/C++) heap profiling with
5+
live heap tracking, which reports memory that is still held rather than only
6+
cumulative allocations. Set ``DD_PROFILING_NATIVE_HEAP_ENABLED=true`` together with
7+
``DD_PROFILING_ENABLED=true`` to enable it; both are disabled by default. When
8+
enabled, dd-trace-py marks sampled native allocations and the frees that release
9+
them, while the OpenTelemetry eBPF profiler or Datadog Host Profiler collects and
10+
processes those samples outside the application process; dd-trace-py itself neither
11+
collects nor uploads native heap data. This requires Linux and a wheel built with
12+
``DD_PROFILING_NATIVE_HEAP_BUILD=1``; the published wheels do not include it. It is
13+
a no-op when disabled.

0 commit comments

Comments
 (0)