sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198
отправлено / posted
По заданию, на главном экране размещено порядка 350 динамических элементов (типа текст,прямоугольник) при этом экран подтормаживает,единственный клип на всплывающем окне еле-еле двигается, иногда вылетает ошибка перегрузки ЦПУ. Система: WIN 7,процессор i5 3,2Ггц,оперативная 8Гб, видео встроенное Intel HD 1696 MB Как можно оптимизировать работу МРВ по потребляемым ресурсам, ускорить работу графики? Возможно ли уменьшить частоту обновления отдельных графических элементов? Не уменьшая кол-во ГЭ.
Сообщения / Posts 152 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Использование встроенной графики не рекомендуется согласно системным требованиям. Это в большей степени актуально для устаревших поколений ПК.
Можем предложить несколько общих рекомендаций: - Перевести все нединамизируемые объекты в подложку. Есть в ИС готовый механизм сохранение скриншота экрана. Описано в справке: разработка графического интерфейса – операции с графическими экранами – сохранение экрана в файл. Полученный bmp уже использовать в качестве подложки. - Динамизация объемный объектов потребляет много ресурсов. Рекомендуем убрать такие элементы в подложку, а если нужна динамизация, рядом с 3D объектом поставить плоский индикатор. - Минимизируйте количество наложений динамизируемых элементов друг на друга. - Всплывающие экраны постоянно обрабатываются, даже когда невидимы. Рекомендуем по возможности упростить графику на таких экранах, не использовать большое количество всплывающих экранов без надобности.
Проанализируйте в диспетчере задач количество потребляемых объектов USER и GDI, загрузку других ресурсов системы.
Сообщения / Posts 17336 | Из / From: Россия
| IP / IP: IP адрес / IP address |
sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198
отправлено / posted
В проекте используются только плоские ГЭ прямоугольник с изменяющимся цветом заливки и контура. Процессор загружен на 25% процессом rtc.exe ,память потребляет 95000 кБ . Объектов USER 570 , объектов GDI 627 о чем это может сказать? В справке еще указан ключ для запуска МРВ GRHLOOP=<gPeriod> – период обновления графики в мс; .Можно ли его использовать для увелечения быстродействия? Возмож но ли как-то изменять частоту опроса динамических графических элементов т.к. высокой частоты обновления этих ГЭ не требуется??
Сообщения / Posts 152 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Какие еще экраны используются в проекте? Всплывающие? С какими ГЭ? Как они себя ведут? 2. Какой фон на главном экране - цвет или растр? 3. Сколько ядер процессоров в Вашем ПК? Чем можно объяснить 25%-ю загрузку процессора? Надо выяснить. 4. Замедление опроса на экране (замедление обновления графики) можно использовать. Но это будет относиться ко всем динамизируемым элементам, в том числе и клипам.
Сообщения / Posts 17336 | Из / From: Россия
| IP / IP: IP адрес / IP address |
sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198
отправлено / posted
На данном начальном этапе в проекте создан один главный экран и 5 всплывающих. Главный экран 1440 х 900 с фоном цвет, также в качестве схемы помещения добавлены 2 растровых объекта. Остальные ГЭ(165 шт.) это плоский прямоугольник с динамической заливкой и динамическим изменением цвета контура.Есть еще 165 шт. динамических текстов. Пробовал поэтапно добавлять ГЭ прямоугольник: чистый экран со схемой загрузка ЦП 0% экран с 1 ГЭ прямоугольник загрузка ЦП 0% экран с 40 ГЭ прямоугольник загрузка ЦП 7% экран с 80 ГЭ прямоугольник загрузка ЦП 15% экран с 160 ГЭ прямоугольник загрузка ЦП 25% Процессор i5 4 ядра.
Сообщения / Posts 152 | Из / From: Россия
| IP / IP: IP адрес / IP address |
sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198
отправлено / posted
Убрал план помещения в фон экрана. Загрузка ЦП при установленных 160шт. ГЭ прямоугольник 2-3%.
Сообщения / Posts 152 | Из / From: Россия
| IP / IP: IP адрес / IP address |
sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198
отправлено / posted
Замедления нет. Так что наложение вообще допускать нельзя ,даже в слоях???
Сообщения / Posts 152 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В общем случае, чем больше наложений, тем больше затрат на визуализацию в реальном времени. Однако при наложении компактных ГЭ этот эффект, при рациональном проектировании, незначителен.
При использовании крупных растровых ГЭ (типа мнемосхем, карт и пр.), как Вы и убедились "эффект замедления" увеличивается многократно. Причина в том, что при наложении ГЭ изменение в реальном времени свойств одного из подобных ГЭ вызывает перерисовку В ПОЛНОМ ОБЪЕМЕ всех ГЭ этого "наложения". Т.е. у Вас мнемосхема (читай "весь экран") перерисовывалась при каждом изменении свойств каждого динамизированного ГЭ.
Сообщения / Posts 17336 | Из / From: Россия
| IP / IP: IP адрес / IP address |