|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [Проследить за развитием треда] | ||
| "Утечка памяти std::string" | |
Сообщение от Дмитрий (??) on 21-Мрт-06, 18:15 | |
Доброго времени суток. | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени, UBB] |
| 1. "Утечка памяти std::string" | |
Сообщение от Hordi ![]() on 21-Мрт-06, 22:35 | |
Тогда давай сразу говорить о том, что mtrace показывает некорректную инфу... Кстати, давай полный код, т.к. у меня ничего подобного не наблюдается. | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
| 2. "Утечка памяти std::string" | |
Сообщение от Дмитрий (??) on 21-Мрт-06, 22:59 | |
у меня тоже не было мысли сомневать, но ... | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 3. "Утечка памяти std::string" | |
Сообщение от gyn61 (ok) on 22-Мрт-06, 00:07 | |
>у меня тоже не было мысли сомневать, но ... | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 4. "Утечка памяти std::string" | |
Сообщение от Дмитрий (??) on 22-Мрт-06, 08:46 | |
>Нет возможности попробовать, но если: | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 6. "Утечка памяти std::string" | |
Сообщение от Hordi ![]() on 22-Мрт-06, 10:25 | |
Я это ради интереса попробовал - у меня пишет все корректно (+,-). | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 7. "Утечка памяти std::string" | |
Сообщение от Дмитрий (??) on 22-Мрт-06, 16:23 | |
>Я это ради интереса попробовал - у меня пишет все корректно (+,-). | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 5. "Утечка памяти std::string" | |
Сообщение от DeadMustdie ![]() (??) on 22-Мрт-06, 09:22 | |
Это не то чтобы утечка, это то, что кажется mtrace()'у утечкой. libstdc++ при своей инициализации (std::string сам по себе ни при чём) выделяет некий базовый блок памяти для работы собственного аллокатора. Поскольку время жизни этого блока равно времени жизни программы, нет особого смысла его освобождать. Вообще, чтобы ловить утечки памяти в C++ программах с помощью mtrace(), при использовании GCC 3.2 и выше необходимо выставить переменную окружения GLIBCPP_FORCE_NEW. | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
| 8. "Утечка памяти std::string" | |
Сообщение от Дмитрий (??) on 22-Мрт-06, 16:31 | |
>Это не то чтобы утечка, это то, что кажется mtrace()'у утечкой. libstdc++ | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 9. "Утечка памяти std::string" | |
Сообщение от kir (??) on 22-Мрт-06, 17:27 | |
почему бы вам самому не посмотреть в библиотеку std | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 10. "Утечка памяти std::string" | |
Сообщение от DeadMustdie ![]() (??) on 22-Мрт-06, 20:36 | |
>переменную среды я выставляю. | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 11. "Утечка памяти std::string" | |
Сообщение от Дмитрий (??) on 22-Мрт-06, 22:07 | |
Роста объема памяти я не наблюдаю - все нормально. Быстрее всего это mtrace глючит. Да и на valgrind.org написано, что не надо напрягаться по этому поводу: стандартная библиотека плюсов использует свои распределители пулов памяти, которые она не освобождает для дальнейшего использования. | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |