В последнее время я немного копаюсь и пытаюсь понять, какой лучший подход - отслеживать использование памяти в программном обеспечении реального времени, которое всегда работает в Linux (в данном случае на множестве узлов, использующих MPI).Поскольку для кода нет конечного условия, я хочу иметь возможность отслеживать использование памяти в режиме реального времени, чтобы увидеть, какое изображение MPI использует больше всего, какие функции используют больше всего, сколько использует каждый узел, исколько всего исполняемого файла используется во всей системе.
Существуют ли уже инструменты для такой вещи?Кажется, что большинство вещей, которые я нахожу, это профилировщики, которые дают результаты после факта.Надеемся, что ответ сможет отследить использование памяти моим программным обеспечением, а сторонние библиотеки используют мое программное обеспечение, к которому у меня нет доступа к исходному коду.