Каталог решений - 100% загрузка процессора при вводе текста

100% загрузка процессора при вводе текста

100% загрузка процессора при вводе текста

В наличии

Оказывается, что простой ввод текста в поле ввода (без обработчиков событий) способен загрузить процессор на 100%!!! (всё зависит от железа и скорости ввода)

Категория:

Описание

Для исключения возможных ошибок в проектировании, а также для
исключения проблем связанных с совместимостью платформы 1С:
Предприятие с операционными системами были предприняты попытки
использования платформы с пустой базой данных, содержащей единственную
обработку на которой расположено поле ввода (с отключенным
автопереносом строк) в различных режимах (локально, клиент-сервер),на
различных операционных системах (Windows 2003 Server, Windows XP, Windows Vista).
Проведённы испытания дали аналогичные результаты.

Проблема, как выяснилось, известна давно. Найдены первые упоминания о ней ещё в 2005 году (во времена платформы 8.0)

http://itland.ru/forum//index.php?showtopic=10915&hl=загрузка+проца+при+вводе

Но почему-то в течении 4 лет ситуация не изменилась. Не понятно почему форумы посвященные оптимизации работы конфигураций на 8-ой платформе пестрят советами о том как правильно выбрать оборудование, настроить SQL-сервер, оптимизировать запрос и т.п., а такая дыра в производительности, которая сводит к нулю все эти старания до сих пор не закрыта?

Одна из веток партнерского форума на эту тему закончилась следующим постом:

«1С сообщила, что работает над этой проблемой, значит вопрос будет решен! УРА!»

Дата сообщения 26.12.2007. Что бы это могло значить? Разработчики сделали пометку в блокноте: «исправить ошибку в платформе» и потеряли её в списке из 100 страниц? Или может быть посеяли весь блокнот? А может быть просто фирме 1С до этого нет дела — одним багом больше, одинм меньше… всё равно будут покупать.

Вчера в 1С ушло письмо с официальным обращением, ответа пока что не последовало и судя по тому, что проблема не решается уже в течении 4 лет можно предположить, что ждать её быстрого решения не приходится и сейчас. В связи с этим пришлось сделать как в старом анекдоте… «после сборки обработать напильником» 🙂 В этом очень помогла внешняя комопнента AutoItX3 (http://www.script-coding.info/AutiItX.html) с помощью которой удалось вставить искуственные задержки (Sleep)… Это позволило снизить нагрузку на процессор до 3-5% вместо 50% (данные приведены для Core2Duo 2.2 Ггц)

Здесь приведено свежее обсуждении проблемы на различных форумах (здесь же приведён пример решения):

http://www.infostart.ru/forum/messages/forum14/topic9265/message70072/?result=reply#message70072

http://www.forum.mista.ru/topic.php?id=406456#F

Выражаю благодарность за помощь в решении проблемы Игорю Белышеву (aka biv75: http://www.infostart.ru/profile/30388/)

 

has been added to your cart:
Оформление заказа