Как только мне пришлось обнаружить утечку памяти в устаревшем коде, я наткнулся на это решение:
Запустите «список задач» с соответствующими параметрами как процесс и прочитайте вывод из потока или из файла.
, например
tasklist /fi "IMAGENAME eq notepad++.exe" /FO CSV /NH
Вывод:
"notepad++.exe","7132","Console","1","21.004 K"
Не очень элегантно, но работает на любом языке программирования в Windows без дополнительных зависимостей (C ++ / Qt в моем случае).