|
14 / 10 / 5
Регистрация: 07.07.2012
Сообщений: 171
|
||||||
Утечка памяти в программе , как избежать или как правильно уничтожить объект?17.08.2013, 15:47. Показов 3915. Ответов 24
Метки нет (Все метки)
Ребят помогите создал класс , вызываю его Creat после destroy ,проект работает только вот память используемая потихоньку растет через пять отрисовок на 5 кб. Грешу что не корректно уничтожаю объект. Код прилагается
подскажите в чем проблема?
0
|
||||||
| 17.08.2013, 15:47 | |
|
Ответы с готовыми решениями:
24
удаляется ли объект или происходит утечка памяти?
Как уничтожить экземпляр класса (объект)? |
|
14 / 10 / 5
Регистрация: 07.07.2012
Сообщений: 171
|
|
| 18.08.2013, 15:53 [ТС] | |
|
UI, Прошу прощения за функцию FreeAndNil - ошибка в синтаксисе, и поэтому подсказка в CnPack не отразила эту функцию.
0
|
|
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
||||||
| 18.08.2013, 15:55 | ||||||
|
Orakul, глянь на предыдущей странице.
И там достаточно было использовать Free:
1
|
||||||
|
14 / 10 / 5
Регистрация: 07.07.2012
Сообщений: 171
|
|
| 18.08.2013, 16:07 [ТС] | |
|
Одиночка, с начала так и сделал : память продолжила расти , после перенес Enabel таймера в под цикл память стабилизировалась
Добавлено через 10 минут Одиночка, Ваш вариант расположения Enabel - ов предпочтительней разброс по памяти между Вашим и моим вариантом незначительный а вот по тактам Ваш лучше
0
|
|
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
|
| 18.08.2013, 21:39 | |
|
Orakul, Потестил твой код. Да, есть небольшое увеличение памяти процесса относительно начального значения. По коду там всё нормально.
Оставил работающую прогу на несколько часов и потом посмотрел - использование памяти процессом сильно упало. Намного меньше, чем было в начале. Не знаю причин, но думаю это тонкости взаемодействия с операционкой.
2
|
|
|
14 / 10 / 5
Регистрация: 07.07.2012
Сообщений: 171
|
|
| 18.08.2013, 21:43 [ТС] | |
|
Одиночка, Спасибо ,тему можно закрывать утечки памяти в пределах разумного
0
|
|
| 18.08.2013, 21:43 | |
|
Помогаю со студенческими работами здесь
25
Как уничтожить объект созданный CreateOleObject Уничтожить объект или его сброс
Утечка памяти в программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|