ZebroidФорумПубличный разделБаги / ОшибкиАрхивУтечка памяти в Sqlite

Утечка памяти в Sqlite

25 декабря 2016, 00:13
Зарегистрирован: 22 сентября 2012, 20:02
1) В режиме Sqlite в гугл переводчике идет утечка памяти. Потребление оперативной памяти разрастается почти до 3 Гб.

2) В режиме Sqlite — при Экспорте в Wordpress — тоже идет утечка памяти. При более 130к статей, зависание программы.

Скину вам проект в личку.

P/s еще такой попутный вопрос про Sqlite. Когда то спрашивал по этому поводу, но не получил ответ. Можно ускорить скорость записи в базу SQLITE до 14 раз — установив значение LiteConnection1.ExecSQL('PRAGMA synchronous = OFF';
Об этот тут http://www.webdelphi.ru/2015/10/eshhyo-odin-sposob-uskorit-zapis-dannyx-v-bd-sqlite/

Комментарий отредактирован 1 раз(а). Последний раз редактировал jozess 25 декабря 2016, 00:34.
25 декабря 2016, 11:48
Зарегистрирован: 10 апреля 2012, 00:00
Нету там никаких утечек, потребление программой оперативки в процессе обработки проекта — это естественный процесс. В переводчике оперативка уходит на сохранение старый версий статей для возможности отката изменений (можно отключить в настройках программы). В экспорте — на формирование XML файла, перед тем как сохранять его на диск.

Можно ускорить скорость записи в базу SQLITE до 14 раз — установив значение LiteConnection1.ExecSQL('PRAGMA synchronous = OFF';
Нельзя, потому что это всё есть изначально в проекте SQLite. Я тоже изучал вопрос перед использованием этой БД.

26 декабря 2016, 18:30
Зарегистрирован: 22 сентября 2012, 20:02

admin в своем сообщении писал(а):В переводчике оперативка уходит на сохранение старый версий статей для возможности отката изменений (можно отключить в настройках программы).

У меня в настройках выставлен «Журнал Лимит Изменений» — «0». Все равно оперативка съедается.

Еще кое что заметил. Проект Sqlite, Запустил переводчик. Оперативка дошла до 3 Гб. решил тормознуть перевод. Нажимаю «Остановить перевод» — далее «Сохранить проект». Сразу же открываю этот проект, или другой проект. Оперативка не очищается(занято 3 Гб). Приходится закрывать программу.

Комментарий отредактирован 1 раз(а). Последний раз редактировал jozess 26 декабря 2016, 19:39.
27 декабря 2016, 21:18
Зарегистрирован: 10 апреля 2012, 00:00
Проверил на наличие утечек:
1. В переводчике действительно есть утечка памяти, заделаю
2. В экспорте утечек нету