Есть ли способ найти утечку памяти с помощью файла ядра?

У меня есть дамп ядра из приложения с утечкой памяти. Я использовал команду strings и xdd для проверки файла, и у меня есть несколько идей о том, какая часть программы может быть причиной утечки.Я могу запустить основной файл в gdb с приложением, но я не могу проводить с ним много тестов, потому что это встроенное приложение с большим количеством сложных операций ввода-вывода на основе времени, которые я не могу смоделировать в офисе .

Я также слышал, что использование различных утилит для обнаружения утечек памяти замедлит работу приложения, что мы не можем себе позволить, потому что оно уже работает почти на полную мощность ЦП.

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

9
задан Matthew Smith 16 September 2011 в 01:14
поделиться