0 / 0 / 0
Регистрация: 06.02.2016
Сообщений: 4
|
||||||
1 | ||||||
Не могу справиться с утечкой памяти TChromium28.05.2016, 20:47. Показов 2184. Ответов 8
Добрый день
Нужна помощь, пишу примитивный браузер на d2010 с использованием TChromium у меня жутко течет память... Пробовал на форму шлепнуть компонент перехожу по 10 сайтам оперативки скушал 300 мб... Пробовал динамически создавать и удалять, тоже самое Помогите чем можете))) Добавлено через 7 минут
0
|
28.05.2016, 20:47 | |
Ответы с готовыми решениями:
8
Как справиться с утечкой памяти в коде? Что считать утечкой памяти? Как бороться с утечкой памяти? Является ли данный случай утечкой памяти? |
29.05.2016, 01:25 | 2 |
Начните с того чтобы не использовать глобальные переменные...
Версию Делфи указали, хорошо. А где версия TChromium? А так же - каким именно образом вы проверяете есть ли утечки? Если в вашей версии утечки в самом TChromium - то никак не убрать.
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
29.05.2016, 01:43 | 3 |
0
|
0 / 0 / 0
Регистрация: 06.02.2016
Сообщений: 4
|
||||||
29.05.2016, 15:26 [ТС] | 4 | |||||
Версия TChromium последняя качал с оф. сайта.
Про глобальную переменную понял, сейчас буду пробовать. отпишусь по результату. Как проверял что память улетает, через диспетчер устройств, там при заходе на каждый новый ресурс + 20 -30 мб памяти улетало. Добавлено через 3 часа 6 минут Перепробовал все возможные варианты очистки памяти ничерта не получается... жрет как гад
0
|
Пишу на Delphi...иногда
|
|
29.05.2016, 15:44 | 6 |
а что говорит профилировищик про обсуждаемую утечку памяти (тот же EuricaLog или AQTime или штатный менеджер памяти с System.ReportMemoryLeaksOnShutdown), она имеет место быть? диспетчер WIndows - неважный показатель
0
|
0 / 0 / 0
Регистрация: 06.02.2016
Сообщений: 4
|
|
29.05.2016, 19:02 [ТС] | 7 |
действительно не знаю как узнать версию качал вот отсюда https://github.com/hgourvest/dcef3
Добавлено через 1 минуту не в курсе как это проверить, но наблюдал за виндосным диспетчером, как даже после остановки приложения память была забита, я сделал эксперимент полазил минут 10 по сайтам, приложение заняло гиг оперативки, после остановки приложения гиг был занят. Добавлено через 3 минуты Уважаемые формучане, может есть идея как можно сделать легкий браузер, не на IE, не на Chromium и без Gecko? Добавлено через 1 час 26 минут Нашел версию Chromium = dcef3
0
|
29.05.2016, 21:20 | 8 | |||||
Сообщение было отмечено ImZullus как решение
Решение
В обычный Диспетчер можно даже не смотреть. Ищем утечки памяти, Мифы и легенды, redux.
Что такое "остановки"? А вот это уже другой вопрос. Оглавление: https://github.com/hgourvest/dcef3/branches Мастер не считается: он то древний, то нестабильный. На данный момент там:
0
|
0 / 0 / 0
Регистрация: 06.02.2016
Сообщений: 4
|
|
30.05.2016, 17:11 [ТС] | 9 |
Спасибо, обновил, все работает!
0
|
30.05.2016, 17:11 | |
30.05.2016, 17:11 | |
Помогаю со студенческими работами здесь
9
Когда исправят баг с утечкой памяти в Rhythmbox? Setjmp, longjmp, malloc - как бороться с утечкой памяти Как бороться с утечкой памяти в приложении при его длительной работе Освобождение памяти TChromium Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |