Отправить сигнал в процесс внутри valgrind?

Как я могу отправить сигнал в свой процесс, который работает внутри valgrind для проверки его состояния использования памяти?

Спасибо!

10
задан Yang Bo 10 February 2010 в 12:37
поделиться

2 ответа

Чтобы отправить сигнал valgrind, pkill -USR1 valgrind не хочет работать у меня.

pkill -USR1 memcheck

делают свое дело.

6
ответ дан 4 December 2019 в 01:57
поделиться

Не существует сигнала, который говорит valgrind проверить статус использования памяти. Если вас интересует количество памяти, используемой вашей программой с течением времени, и то, где эта память распределяется, инструмент massif valgrind может записать эту информацию, которая затем может быть отображена с помощью утилиты ms_print. Massif автоматически записывает снимки использования памяти программой в течение всего времени ее выполнения, включая пиковый снимок, представляющий момент, когда использование памяти было максимальным (в пределах 1% при использовании опций по умолчанию).

Чтобы запустить вашу программу под инструментом massif от valgrind:

valgrind --tool=massif yourprogram

Бинарный файл massif.out. pid будет создан. Используйте ms_print для форматирования информации в текстовом виде:

ms_print massif.out.12345
3
ответ дан 4 December 2019 в 01:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: