|
|
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
и так , предыстория , есть программа , которая постоянно шуршит через TIdHttp TWebbrowser Когда было 8Гб оперативки - съедала ее за 2 сутки Доставил еще 8, тепер 16 жрет за 2 сутки . ReportMemoryLeaksOnShutdown := True; да , купа фигни , что течет , вообще не понятно Поставил EurekaLog - утечки есть конечно , но если все в кучу плюсануть - ну 1 мегабайт . Но не 8 Гб ! ЧТо течет вообще не понятно , так как текут все компоненты , начиная от чартов, транзакций и конекшенов (котрые все freeandnil), заканчивая не понятными undefined стрингами , где они вообще хз Я допустил , что утечка не прямая , а утечка ресурсов при использовании TWebbrowser (интеллектуально кеширует всякую срань при закачке) Но как проверить тоже не понятно .. пробовал на средине работы убивать принудительно TWebbrowser . Памяти как дохрена занимало так и занимает . Всякие там MemoryProfiler - вообще не информативны . Если бы посмотреть в данный момент все живые классы и сколько занимают .. но как ? п.с. читал тут не помогло ничего п.п.с какие идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 15:58 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
TREY, а в чем проблема? Свопинг включается, все начинает тормозить, приложения падают с сообщениями о нехватке памяти, ... - ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:01 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
может быть, у тебя память фрагментируется сильно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:05 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
TREYи так , предыстория , есть программа , которая постоянно шуршит через TIdHttp TWebbrowser Когда было 8Гб оперативки - съедала ее за 2 сутки Доставил еще 8, тепер 16 жрет за 2 сутки . ReportMemoryLeaksOnShutdown := True; да , купа фигни , что течет , вообще не понятно FastMM + FullDebugMode ON + лог скинь сюда под спойлер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:07 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
чччД__TREY, а в чем проблема? Свопинг включается, все начинает тормозить, приложения падают с сообщениями о нехватке памяти, ... - ? да , доходит до 93% , включается свопинг , і все ... ж_па ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:12 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
defecatorможет быть, у тебя память фрагментируется сильно ? может и так , как посмотреть то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:13 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
Эй, вы чего? Какие там ещё fastmm? TREY... Но как проверить тоже не понятно .. пробовал на средине работы убивать принудительно TWebbrowser... TWebbrowser - это COM интерфейс к IE. Что именно ты "перезапустил"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:13 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
чччД__Эй, вы чего? Какие там ещё fastmm? TREY... Но как проверить тоже не понятно .. пробовал на средине работы убивать принудительно TWebbrowser... TWebbrowser - это COM интерфейс к IE. Что именно ты "перезапустил"? freeandnil(Webbrowser1); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:23 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
TREY... ReportMemoryLeaksOnShutdown := True; ... Утечки при завершении приложения - это часто хрень на палочке (ну ты сам заметил, что всего 1 мб). Важно, куда память расходуется во время работы. Например, ты со временем раздуваешь динамический массив, который при нормальном завершении автоматически удалится - вот и не получишь никаких "мемори ликс он шатдавн", а во время работы приложение раздувается как пузырь. Тут профайлер памяти нужен, чтобы зафиксировать состояние памяти именно во время работы , а не в момент завершения . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:23 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
TREY... freeandnil(Webbrowser1); Ну и что? IE вовсе не обязан завершаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:25 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
Массивы через выделенный setlength не удаляются. Сам столкнулся с таким багом. Помогло, взять Pointer на выделенный массив.И сделать так Код: pascal 1. Ибо Код: pascal 1. По прежнему, утечка не пропадала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:31 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
Если EurekaLog 7-й версии - сделай DumpAllocationsToFile в середине работы и скинь сюда хотя бы статистику. Будет видно, память это твоя или чужая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:47 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
Кукареку, авторМассивы через выделенный setlength не удаляются. Сам столкнулся с таким багом. Сказок только не нужно ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:50 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
чччД__TREY... ReportMemoryLeaksOnShutdown := True; ... Утечки при завершении приложения - это часто хрень на палочке (ну ты сам заметил, что всего 1 мб). Важно, куда память расходуется во время работы. Например, ты со временем раздуваешь динамический массив, который при нормальном завершении автоматически удалится - вот и не получишь никаких "мемори ликс он шатдавн", а во время работы приложение раздувается как пузырь. Тут профайлер памяти нужен, чтобы зафиксировать состояние памяти именно во время работы , а не в момент завершения . ставил MemProof, AsmProfiler_Sampling .. херню показывает какой именно посоветуешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:51 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
makhaon, Хотя если у тебя там динамические массивы динамических данных, то могут быть вопросы. Решаются Finalize'ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:52 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
TREY, Эврикалог показывает достаточно хорошо. Надёжнее дополнительно к дебаг-режиму включать отладочные dcu. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:53 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
GunSmoker, завтра скину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:55 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
makhaonmakhaon, Хотя если у тебя там... Что-то вроде еще было, когда переменная-массив объявлена в модуле "глобально". Вроде как FastMM не ловил момент освобождения такой памяти. А может, я путаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:56 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
КвейдTREYи так , предыстория , есть программа , которая постоянно шуршит через TIdHttp TWebbrowser Когда было 8Гб оперативки - съедала ее за 2 сутки Доставил еще 8, тепер 16 жрет за 2 сутки . ReportMemoryLeaksOnShutdown := True; да , купа фигни , что течет , вообще не понятно FastMM + FullDebugMode ON + лог скинь сюда под спойлер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 17:26 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
TREYКвейдпропущено... FastMM + FullDebugMode ON + лог скинь сюда под спойлер Это не FullDebug-лог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 17:27 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
Квейд, а как включить? я в файле FastMM4Options.inc убрал точку сейчас так {$define FullDebugMode} файл FastMM4Options.inc прописал про проекте Что не так делаю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 17:30 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
TREYКвейд, Что не так делаю ?Выкладываешь скриншот вместо лог-файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 17:33 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
TREY, повторение числа 1271 на множестве объектов и кратные ему 2542 как бы намекает, что надо посмотреть какой классс создаёт эти объекты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 20:08 |
|
||
|
ну уловимые Memory Leaks
|
|||
|---|---|---|---|
|
#18+
Пипец, там одних только списков за 20 тысяч утекло... Чую, код просто жесть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 20:15 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39655030&tid=2040749]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 467ms |

| 0 / 0 |
