|
Платформа 8.3.22.1553-1603
За 20 дней процесс турбоконфа захватил больше 2ГБ памяти. Очень похоже, что он для единственной моей базы с большой конфигурацией создал много "кэшей" внутри себя. Показал на картинках блоки памяти сразу после запуска (300МБ) и после 20 дней.
Еще хочется, чтобы турбоконф вообще не лез в окна обычного клиентского приложения.
(2) tormozit, можно отключить в настройках "Использовать в режиме Предприятия"
С самого начала у меня эта галка отключена
(1) tormozit, я не могу получать часть текста, только весь текст целиком.
(4) tormozit, тогда нужен пример окна, в которое лезет ТК
Вроде написал выше, что это актуально даже для стандартного окна текстового файла
(7) tormozit, если галка выключена, то в режиме предприятия не должен взаимодействовать с окнами. Проверю.
Удалось проверить? Сейчас опять работал с большим текстом (10МБ) . Опять эта же проблема возникала.
(9) tormozit, я нашел место из-за которого ТК взаимодействует с режимом Предприятия. В след. релизе исправлю.
Но в режиме конфигуратора также будет считывать текст при открытии файла. Тем более это не должно приводить к проблемам в системе, т.к. код managed, память должна освобождаться при необходимости.
bolsun изменил статус на Закрыто
Нашел способ воспроизведения.
Открыть обычное клиентское приложение или конфигуратор 1С. Через Файл/Открыть открыть большой текстовый файл (приложил пример).
При этом интерфейс приложения 1С замирает на несколько секунд и одновременно процесс turboconf начинает активно есть память (намного больше чем размер файла) и процессор. Например для приложенного файла размером 150МБ он сразу 800МБ съедает.
Хотелось бы, чтобы турбоконф не пытался читать текст из полей, которые не отображают встроенный язык. Если это сделать надежно невозможно, то предлагаю сначала взять первый небольшой кусок текста и эвристически проверить, является ли он кодом 1С. Если нет, то больше не трогать его.
%2FContent%2FFiles%2F1165DFE919CB05373C26DFFD93BA26DF9DD382C5%2FProblems_ERP2_5_8_267.zip