Как использовать "pmap" в Linux, чтобы найти использование памяти программой, которую я написал
Я понимаю, что могу использовать: pmap pid, где pid - это идентификатор процесса, на котором я хотел бы запустить pmap, но что, если у меня есть написанная мной программа, которая просто выполняется один раз, а затем закрывается, как мне получить pid для этого процесса? Будет ли у него даже пид после закрытия?
В качестве примера скажем, у меня есть example.c, который я собрал в пример.
Я запускаю его, используя./example, и он запускается один раз, а затем закрывается.
Как бы я использовал pmap, чтобы увидеть пример использования памяти?
1 ответ
Решение
Добавить pause()
в конце вашего main
и делать:
pmap `pidof example`
Кроме того, не меняя пример, вы можете запустить его под gdb
и ломать всякий раз, когда вы хотите проверить память с pmap
,