{
  "method": "Windows Toolhelp32 owned descendant tree plus GetProcessMemoryInfo at about 0.5s intervals; non-task processes are never selected or terminated.",
  "sampleCount": 193,
  "processPeaks": [
    {
      "pid": 54276,
      "parentPid": 56656,
      "executable": "rembg.exe",
      "peakWorkingSetBytes": 5394432,
      "maximumSampledPrivateBytes": 827392,
      "maximumSampledThreads": 3
    },
    {
      "pid": 33144,
      "parentPid": 54276,
      "executable": "conhost.exe",
      "peakWorkingSetBytes": 8032256,
      "maximumSampledPrivateBytes": 1277952,
      "maximumSampledThreads": 3
    },
    {
      "pid": 30232,
      "parentPid": 54276,
      "executable": "python.exe",
      "peakWorkingSetBytes": 4993024,
      "maximumSampledPrivateBytes": 946176,
      "maximumSampledThreads": 2
    },
    {
      "pid": 34068,
      "parentPid": 30232,
      "executable": "python.exe",
      "peakWorkingSetBytes": 1075302400,
      "maximumSampledPrivateBytes": 1072476160,
      "maximumSampledThreads": 10
    },
    {
      "pid": 47136,
      "parentPid": 34068,
      "executable": "pythonw.exe",
      "peakWorkingSetBytes": 6336512,
      "maximumSampledPrivateBytes": 1277952,
      "maximumSampledThreads": 1
    }
  ],
  "limitations": [
    "Sampled working set/private bytes are not full CPU/memory cost accounting. Transient allocation peaks can exceed interval samples; each native process peakWorkingSetBytes is separately recorded.",
    "The task launcher and actual Python descendant are listed separately. No OS filesystem or whole-host network isolation audit is implied."
  ]
}
