"Тормоза" в Windows 10, 2012 etc
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
"Тормоза" в Windows 10, 2012 etc
Недавно столкнулись со следующей ситуацией. От клиента пришла жалоба, что программа на 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. Поэтому, во-первых рекомендую всем проверить свои приложения на подобное, во-вторых, может кто сталкивался и знает более подробно. а что именно там в винде поменяли?
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
"Тормоза" в Windows 10, 2012 etc
Ну, спрашиваешь? У нас есть даже отдельная тема по траблам десятой Винды. Причём каждое обновление этой Винды как новая Винда. Я бы конечно проверил сборку десятым Кларионом, но для Вас это не актуально, как я понимаю.
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
"Тормоза" в Windows 10, 2012 etc
Это про шаблон Power-XPTheme ? Он всегда был очень медленный, окна заметно "блымали" с ним при прорисовке красот ...
К тому же зачем он в C10 ?
За теми кто отстал - не возвращаться. (С) Кодекс
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
"Тормоза" в Windows 10, 2012 etc
Не соберется
Дело не только в 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 раз
- Контактная информация:
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
"Тормоза" в Windows 10, 2012 etc
10 таймеров в одном (единственном) окне, неохота переделывать. А комп - ноутбук, не сказать чтобы очень крутой.
С уважением, ДП
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
"Тормоза" в Windows 10, 2012 etc
Вот кстати нет, медленный он стал именно в 8-10. Под XP адекватно все рисовалось и быстро, при том что компы в те времена были слабже. И думается мне, именно поэтому он теперь медленный, что что-то поменялось в винде. Power Toolbar уже правил с "пошаговой" прорисовкой, тут, возможно, что-то похожееИгорь Столяров писал(а): ↑10 Ноябрь 2017, 17:01Он всегда был очень медленный, окна заметно "блымали" с ним при прорисовке красот ...
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
"Тормоза" в Windows 10, 2012 etc
не совсем понятно, сервер и терминальный режим или как?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
"Тормоза" в Windows 10, 2012 etc
у меня многие работают на вин10
были тормоза, убрал драйвера на видеокарту, вернул по умолчанию на микрософтовскую которая установилась при инсталляции.
может поможет
были тормоза, убрал драйвера на видеокарту, вернул по умолчанию на микрософтовскую которая установилась при инсталляции.
может поможет
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
"Тормоза" в Windows 10, 2012 etc
Вы же перешли на C10. Это другой случай. Мы тоже не наблюдаем проблем. И планшеты, терминалки есть.
Кстати, сейчас включили в тестовом режиме WMVare VDI. Кажется - скорость феноменальная, по сравнению со стандартной виндоусовой терминалкой.
We are hard at work… for you.