Re[2]: Утечки для новой вкладки
От: DenProg Россия https://yutovo.com
Дата: 27.03.25 15:31
Оценка:
Здравствуйте, Chorkov, Вы писали:

C>Здравствуйте, DenProg, Вы писали:


DP>>Приложение Qt MDI. Смотрю память в htop RES. При открытии новой вкладки память прибавляется (естесственно), при закрытии — не освобождается (плохо). Смотрю утечки в valgrind при завершении — есть, но незначительные и от количества вкладок не зависят. Почитал про htop — говорят что эта тулза она больше для юзера, а не для того, чтоб смотреть утечки. А что нынче есть чтоб смотреть утечки в Ubuntu не завершая приложение? И есть ли смысл обращать внимание на htop?


C>Код С++ запрашивает у менеджера памяти (код внутри пользовательской программы) куски памяти произвольного размера.

C>(В большинстве случаев, много маленьких кусков.)

C>Менеджер памяти запрашивает у системы страницы памяти. Они фиксированного размера. Конкретный размер зависит от ОС, обычно десятки килобайт.



C>За счет фрагментации, одно и тоже число аллокаций памяти, одного и тогоже размера, может занимать разное число страниц памяти.

C>Кроме того, менеджер памяти может не сразу отдавать системе не занятые страницы...


C>Использовать htop для поиска именно утечек — нет смысла, если только речь не про гигабайты.


Хорошо, как проверять утечки в таком случае — что при закрытии вкладки память освобождается?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.