1c-edt-issues icon indicating copy to clipboard operation
1c-edt-issues copied to clipboard

Общее торможение и загрузка процессора 100 %

Open ElchinGasanov opened this issue 3 years ago • 8 comments

Описание ошибки

Наблюдается постоянная 100 % загрузка процессора вызывающая торможение всей системы . Тормозит на операциях открытия проекта , на операциях очистки , при обновлении базы .

Работал в проекте на версии 2021.2.10 - все работало великолепно . Перешел на 2021.3.1 - EDT начал грузить процессор на 100 % процентов .

Удалил все EDT , поставил чистую [2021.3.1] заново , заново создал проект, импортировал данные из локально репозитория , EDT начал тормозить .

Плагины никакие не ставил сам, все стандартное из поставки.

До этого пробовал 2021.3.0

Как воспроизвести

Просто поставил EDT и оно начало тормозить

Скриншоты

image

Ожидаемое поведение

Ожидаю такого же поведения как от 2021.2.10 - стабильная работа

Лог рабочей области

version.txt trace.txt 1cedtstart.txt 1cedt.txt

Версия 1С:EDT

2021.3.1

Операционная система

Windows

Установленные плагины

1C:Code style V8, 1C:SSL-support

Дополнительная информация

Использовал на проекте - https://github.com/i-neti/tools_ui_1c_international Контакты для связи в telegram @Gasanov_Elchin

ElchinGasanov avatar Feb 16 '22 18:02 ElchinGasanov

Добрый день. Необходимы полные логи из рабочего пространства, приложенные файлы, к сожалению, не содержат информации об ошибках/процессах системы, которые были на момент возникших замедлений.

Также показатели расхода памяти (на скриншоте) не соответствуют указанным в приложенном 1cedt.txt (в приложенном файле указано 4Gb heap, а на скриншоте - явно что-то около 8Gb). Поэтому просьба убедиться, что приложены именно те настройки, которые были использованы при запуске.

Проекты в WS - только те, которые указаны в https://github.com/i-neti/tools_ui_1c_international, или были еще какие-то?

tretyakevich avatar Feb 17 '22 05:02 tretyakevich

Добрый день. Необходимы полные логи из рабочего пространства, приложенные файлы, к сожалению, не содержат информации об ошибках/процессах системы, которые были на момент возникших замедлений.

Также показатели расхода памяти (на скриншоте) не соответствуют указанным в приложенном 1cedt.txt (в приложенном файле указано 4Gb heap, а на скриншоте - явно что-то около 8Gb). Поэтому просьба убедиться, что приложены именно те настройки, которые были использованы при запуске.

Проекты в WS - только те, которые указаны в https://github.com/i-neti/tools_ui_1c_international, или были еще какие-то?

Добрый день , пробовал ставить разный расход памяти , и 4gb и 8 gb . поэтому и различия Снимок потоков снять не смог , из за тормозов . Как найти логи полные рабочего пространства , пожайлуста дайте ссылку на документацию где описана операция

Проект только этот и 2 бсп импортированные , чтобы тестировать

ElchinGasanov avatar Feb 17 '22 07:02 ElchinGasanov

Пути к каталогу с данными проектов можно посмотреть в стартере: https://its.1c.ru/db/edtdoc#content:10524:hdoc Вот здесь, собственно, описана процедура сбора логов: https://its.1c.ru/db/edtdoc#content:153:hdoc@2a13f2b3

tretyakevich avatar Feb 17 '22 08:02 tretyakevich

Пути к каталогу с данными проектов можно посмотреть в стартере: https://its.1c.ru/db/edtdoc#content:10524:hdoc Вот здесь, собственно, описана процедура сбора логов: https://its.1c.ru/db/edtdoc#content:153:hdoc@2a13f2b3

Поймал ошибку такую же в 2021.2.12 ( до этого использовал 2021.2.10)

  1. в 2021.2.10 - удалил плагин Code Style

  2. Перезапустил EDT - выполнил очистку проекта ( 2 раза )

  3. Указал в стартере что хочу использовать 2021.2.12

  4. Убедился что плагина Code Style нет в списке

  5. EDT сам начал перестроение проекта , начал подтормаживать , совсем плохо стало когда началась операция Extended Language Validation , было 4 прогресс бара , 2 прошло на 2 намертво зависло . Устав ждать я завершил задачу через - диспетчер задач. ( на скрине , что вернул EDT при завершении ) image

  6. Открыл EDT заново - процедуру Extended Language Validation - отменил в прогресс окне , он начал тормозить просто так , без причин загружая процессор на 100 процентов .

По адресу : https://disk.yandex.ru/d/a94eWxpOn3xHTw доступны для скачивания логи

Вот скриншот как распределяется место в папке MetaData проекта . image

ElchinGasanov avatar Feb 17 '22 10:02 ElchinGasanov

Пути к каталогу с данными проектов можно посмотреть в стартере: https://its.1c.ru/db/edtdoc#content:10524:hdoc Вот здесь, собственно, описана процедура сбора логов: https://its.1c.ru/db/edtdoc#content:153:hdoc@2a13f2b3

Почистил папку Metadata в проекте , Запустил EDT 2021.2.12 - он стал нагружать процессор на 100 % при старте . После активации проектного контектса ( процедура Extended Language validation не запустилась ) открыл модуль . EDT так же потреблял 100 % процессора , и притормаживал .

ElchinGasanov avatar Feb 17 '22 10:02 ElchinGasanov

Пути к каталогу с данными проектов можно посмотреть в стартере: https://its.1c.ru/db/edtdoc#content:10524:hdoc Вот здесь, собственно, описана процедура сбора логов: https://its.1c.ru/db/edtdoc#content:153:hdoc@2a13f2b3

  1. Создал в 2021.2.12 новый проект , импортировал репозитарий через URL в совершенно новую папку на другом SSD диске . Получил при старте такую же картину зависания .

Screenshot_5

EDT не повесил систему и получилось снять логи

  1. Из панели ошибок лог Ошибки EDT _17022022.log

  2. Дамп потоков edttreadsdump.txt

  3. Дамп памяти можно скачать отсюда https://disk.yandex.ru/d/bytxLGIJ3bui3A

ElchinGasanov avatar Feb 17 '22 21:02 ElchinGasanov

Спасибо большое. По последним предоставленым логам первое - система влетела в постоянный цикл сбора мусора, поэтому и загрузка процессора и неотзывчивость. (в логе - сообщения типа !ENTRY com._1c.g5.v8.internal.resourcemanagement.ResourceManagementPlugin 2 0 2022-02-17 23:39:06.363 !MESSAGE Critical system overload (cpu and/or memory): memory 4284269832 used of 4294967296 ) И дальше она влетела в !MESSAGE Unhandled event loop exception !STACK 0 java.lang.OutOfMemoryError: Java heap space

4Гб хипа ей оказалось мало, нехорошо. Проверю на представленном наборе конфигураций, посмотрим, что там во время расширенной языковой валидации съело память.

За дамп памяти отдельно спасибо )

tretyakevich avatar Feb 18 '22 10:02 tretyakevich

Здравствуйте, а проверяли ли импорт на 2022.1, я сейчас попробовал построить все эти 4 проекта из указанного Вами репоизтория все прошло штатно, ничего не зависло и не затупило

MaksimDzyuba avatar Aug 01 '22 13:08 MaksimDzyuba

В версии 2022.2 и далее в версии 2023.1 внесен значительный объем изменений для работы с меньшим объемом памяти (особенно в 2023.1)

tretyakevich avatar Mar 13 '23 08:03 tretyakevich