Утекает память в процессе турбоконфа

Добавил: tormozit, 01 октября 2022 10:30, обновлено: 01 октября 2022 10:34

Раздел: Баги


Платформа 8.3.22.1553-1603

За 20 дней процесс турбоконфа захватил больше 2ГБ памяти. Очень похоже, что он для единственной моей базы с большой конфигурацией создал много "кэшей" внутри себя. Показал на картинках блоки памяти сразу после запуска (300МБ) и после 20 дней.


К списку тем

Комментарии

tormozit
05 октября 2022 21:13: #1

Нашел способ воспроизведения.
Открыть обычное клиентское приложение или конфигуратор 1С. Через Файл/Открыть открыть большой текстовый файл (приложил пример).
При этом интерфейс приложения 1С замирает на несколько секунд и одновременно процесс turboconf начинает активно есть память (намного больше чем размер файла) и процессор. Например для приложенного файла размером 150МБ он сразу 800МБ съедает.

Хотелось бы, чтобы турбоконф не пытался читать текст из полей, которые не отображают встроенный язык. Если это сделать надежно невозможно, то предлагаю сначала взять первый небольшой кусок текста и эвристически проверить, является ли он кодом 1С. Если нет, то больше не трогать его.

%2FContent%2FFiles%2F1165DFE919CB05373C26DFFD93BA26DF9DD382C5%2FProblems_ERP2_5_8_267.zip


tormozit
05 октября 2022 21:14: #2

Еще хочется, чтобы турбоконф вообще не лез в окна обычного клиентского приложения.


bolsun
05 октября 2022 21:42: #3

(2) tormozit, можно отключить в настройках "Использовать в режиме Предприятия"


tormozit
05 октября 2022 21:44: #4

С самого начала у меня эта галка отключена


bolsun
05 октября 2022 21:45: #5

(1) tormozit, я не могу получать часть текста, только весь текст целиком.


bolsun
05 октября 2022 21:45: #6

(4) tormozit, тогда нужен пример окна, в которое лезет ТК


tormozit
05 октября 2022 21:54: #7

Вроде написал выше, что это актуально даже для стандартного окна текстового файла


bolsun
05 октября 2022 23:16: #8

(7) tormozit, если галка выключена, то в режиме предприятия не должен взаимодействовать с окнами. Проверю.


tormozit
10 ноября 2022 20:03: #9

Удалось проверить? Сейчас опять работал с большим текстом (10МБ) . Опять эта же проблема возникала.


bolsun
10 ноября 2022 21:07: #10

(9) tormozit, я нашел место из-за которого ТК взаимодействует с режимом Предприятия. В след. релизе исправлю.
Но в режиме конфигуратора также будет считывать текст при открытии файла. Тем более это не должно приводить к проблемам в системе, т.к. код managed, память должна освобождаться при необходимости.


TurboConf

Расширение возможностей

Конфигуратора 1С

Скачать

Бесплатный пробный период 14 дней