Есть прога которая довольно много выделяет и освобождает памяти. Сегодня увидел что память не освобождается (вернее она то освобождается - valgrind не матерится), но если посмотреть в top-е то прога как занимала так и занимает. Далее при выделении памяти судя по всему используется та память которая должна была быть удалена. Написал маленькую тестовую програмку которая просто выделяла произвольное количество блоков блоков, потом удаляла - размер занимаемой памяти до выделения и после различный (во втором случае больше). Запустил через strace, посмотрел на вызовы mmap2 и munmap - так и есть память повторно используется и окончательно удаляется только по завершению программы. Как это побороть, очень надо чтобы программа удаляла память по честному.
Ответ на:
комментарий
от vgudkov
Ответ на:
комментарий
от TaranSergey
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Освобождение памяти (2014)
- Форум освобождение памяти (2017)
- Форум Отложенное освобождение памяти (2016)
- Форум python освобождение памяти (2016)
- Форум [C++] Освобождение памяти (2009)
- Форум Освобождение памяти в libuv (2017)
- Форум освобождение памяти в python (2008)
- Форум освобождение памяти qt 4 (2006)
- Форум ГТКшные функции - освобождение памяти (2005)
- Форум освобождение памяти в gtk (2006)