"Тормоза" в Windows 10, 2012 etc

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

"Тормоза" в Windows 10, 2012 etc

Сообщение RaFaeL »

Недавно столкнулись со следующей ситуацией. От клиента пришла жалоба, что программа на 16-ядерном мощном сервере под Windows Server 2012 жрет ресурсы CPU. В частности, каждое открытое окно программы отжирает примерно 0,1% процессора. Учитывая, что окон может быть открыто много, польхователей тоже много (десятки), а сервер используется в качестве терминала, это стало напрягать. Стали разбираться. На тестовых машинах под Windows 2003, 2008, 7 ничего подобного не проявлялось. Попробовал на слабеньком планшете под Windows 10 (используется в основном как терминальный клиент да сюда вот с него пишу). Так вот на нём каждое большое (например, карточка контрагенга или карточка первичного документа) открытое окно в программе даже в режиме простоя отжирало примерно 10 (десять) процентов CPU! Соответственно, после открытия 5-6 окон работать становилось практически невозможно. Начал разбираться дальше. Выяснилось, что значительную часть "тормозов" даёт ошибка в шаблоне XPTheme, которая на каждый контрол окна вешает таймер (через WinAPI), и убирает его только при закрытии окна. И вот эти фоновые таймеры никак себя не проявляют на windows 7/2008 включительно (и более ранних), а в 2012 и 10 (а также, видимо, в 8 и 2016) серьезно "нагибают" систему. После удаления этих таймеров нагрузка снизилась на порядок (правда, все равно выше, чем в 7ке). Таким образом, Windows на новом ядре как-то по другому работают либо с таймерами, либо с внутрисистемными событиями вообще, что может приводить в разной производительности программы в разных Windows. Поэтому, во-первых рекомендую всем проверить свои приложения на подобное, во-вторых, может кто сталкивался и знает более подробно. а что именно там в винде поменяли?
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

"Тормоза" в Windows 10, 2012 etc

Сообщение kreator »

RaFaeL писал(а): 10 Ноябрь 2017, 16:28 во-вторых, может кто сталкивался и знает более подробно. а что именно там в винде поменяли?
Ну, спрашиваешь? У нас есть даже отдельная тема по траблам десятой Винды. Причём каждое обновление этой Винды как новая Винда. Я бы конечно проверил сборку десятым Кларионом, но для Вас это не актуально, как я понимаю.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7372
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

"Тормоза" в Windows 10, 2012 etc

Сообщение Игорь Столяров »

RaFaeL писал(а): 10 Ноябрь 2017, 16:28значительную часть "тормозов" даёт ошибка в шаблоне XPTheme
Это про шаблон Power-XPTheme ? Он всегда был очень медленный, окна заметно "блымали" с ним при прорисовке красот ...
К тому же зачем он в C10 ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

"Тормоза" в Windows 10, 2012 etc

Сообщение RaFaeL »

kreator писал(а): 10 Ноябрь 2017, 16:45Я бы конечно проверил сборку десятым Кларионом, но для Вас это не актуально, как я понимаю.
Не соберется

Дело не только в XPTheme, а в таймерах и событиях вообще. Т.е. почему в 7ке таймеры в режиме ожидания систему не занимают, а в 10-ке занимают и очень заметно? Они же не только в XPTheme могут использоваться
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

"Тормоза" в Windows 10, 2012 etc

Сообщение Дед Пахом »

Есть у меня демка с 10-ю одновременными таймерами, сейчас посмотрел - не жрёт она никаких ресурсов (считанные байты). Windows 10.
С уважением, ДП
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

"Тормоза" в Windows 10, 2012 etc

Сообщение RaFaeL »

Дед Пахом писал(а): 10 Ноябрь 2017, 17:11 Есть у меня демка с 10-ю одновременными таймерами, сейчас посмотрел - не жрёт она никаких ресурсов (считанные байты). Windows 10.
Так ты попробуй 100 таймеров и слабый компьютер
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

"Тормоза" в Windows 10, 2012 etc

Сообщение Дед Пахом »

RaFaeL писал(а): 10 Ноябрь 2017, 17:13Так ты попробуй 100 таймеров и слабый компьютер
10 таймеров в одном (единственном) окне, неохота переделывать. А комп - ноутбук, не сказать чтобы очень крутой.
С уважением, ДП
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

"Тормоза" в Windows 10, 2012 etc

Сообщение RaFaeL »

Игорь Столяров писал(а): 10 Ноябрь 2017, 17:01Он всегда был очень медленный, окна заметно "блымали" с ним при прорисовке красот ...
Вот кстати нет, медленный он стал именно в 8-10. Под XP адекватно все рисовалось и быстро, при том что компы в те времена были слабже. И думается мне, именно поэтому он теперь медленный, что что-то поменялось в винде. Power Toolbar уже правил с "пошаговой" прорисовкой, тут, возможно, что-то похожее
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

"Тормоза" в Windows 10, 2012 etc

Сообщение gopstop2007 »

не совсем понятно, сервер и терминальный режим или как?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

"Тормоза" в Windows 10, 2012 etc

Сообщение RaFaeL »

gopstop2007 писал(а): 10 Ноябрь 2017, 19:56не совсем понятно, сервер и терминальный режим или как?
Да, так
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

"Тормоза" в Windows 10, 2012 etc

Сообщение gopstop2007 »

у меня многие работают на вин10
были тормоза, убрал драйвера на видеокарту, вернул по умолчанию на микрософтовскую которая установилась при инсталляции.
может поможет :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

"Тормоза" в Windows 10, 2012 etc

Сообщение kreator »

gopstop2007 писал(а): 10 Ноябрь 2017, 21:11у меня многие работают на вин10
Вы же перешли на C10. Это другой случай. Мы тоже не наблюдаем проблем. И планшеты, терминалки есть.
Кстати, сейчас включили в тестовом режиме WMVare VDI. Кажется - скорость феноменальная, по сравнению со стандартной виндоусовой терминалкой.
We are hard at work… for you. :)
Ответить