2014-05-09 3 views
0

Мое приложение, запущенное на машине qnx, приводит к серьезной утечке памяти в течение определенного периода времени. Оно имеет 8 потоков. Я хочу видеть тенденцию использования кучи отдельными потоками в течение определенного периода времени, чтобы сузить проблему. Использование флагов, доступных в pidin, я могу видеть только тренд использования стека. Есть ли способ получить тренд использования кучи в течение определенного периода времени?Поиск использования кучи потока процесса в qnx

ответ

1

Память кучи является общей для всего процесса, и, следовательно, невозможно знать, сколько кучи используется отдельными потоками.

Используя «showmem -lsh | grep processname», вы можете видеть кучную память и периодически запускать ее в течение некоторого периода времени, вы можете увидеть увеличение памяти кучи.

Возможно, вы можете активировать debug от malloc и попробовать.

http://www.qnx.com/developers/docs/6.4.1/neutrino/lib_ref/m/malloc.html?lang=jp

Смежные вопросы