У меня возникла проблема с gflags при попытке найти утечки памяти в приложении Windows.Процессная память увеличивается быстрее с помощью gflags + ust
Когда я включаю усть флаг (для того, чтобы собирать выделения памяти трассировки стека) память моего увеличения приложения гораздо быстрее, чем это делает, когда флаг выключен (она достигает 800МБ в 10 мин приблиз., Который далека от 50-100 МБ/день, которую я получаю, когда флаг выключен).
Я читал, что существует максимум для стековых следов 32 МБ, поэтому я полагаю, что это не должно быть проблемой.
Компьютер 4x Intel (R) Xeon (R) CPU E5410 @ 2.33GHz.
Если кто-то может дать мне какой-то намек, я бы очень признателен.
Спасибо!
Спасибо, plodoc, то что бы вы предложили сделать, чтобы найти утечки памяти? –
Вы можете попробовать! Команда heap -stat и команды heap -flt windbg. ! heap -stat будет перечислять кучи по обратному порядку размера. Посмотрите на первые с! Heap -stat -h, чтобы получить категорию размера объекта, которая использует наибольшее пространство. Затем! Heap -flt s отобразит все объекты такого размера. Посмотрите на этот объект, чтобы узнать, можете ли вы их идентифицировать. –
plodoc