deeman00
13-07-2011, 08:48
После недавней установки последних обновлений на Win 7 Professional, при помощи штатного центра обновлений, обнаружилась удивительная проблема. Начало тормозить собственноручно написанное полноэкранное приложение HTA, а конкретно отрисовка графики. Hta представляет собой один единственный HTML файл с необходимыми Hta-тегами и вызовом функции navigator('start') в <body>. Дальше работают JS и VBS скрипты которые строят интерфейс, переключают менюшки, двигают картинки и т.д. Именно на движении картинок и начало ощутимо чувствоваться торможение, которого еще недавно небыло. Осуществляется движение при помощи обычных методов Div.style.left и Div.style.top.
При этом что странно, в первое время после запуска все работает идеально. Торможение появляется в тот момент, когда я начинаю переключать окна или открывать новые или просто работаю с панелью задач. Изучение поведения Mshta через диспетчер задач показало, что при запуске оно ест свыше 60%-70% ресурсов. При движении графики нагрузка на процессор подскакивает примерно до тех же значений. При простое, конечно Mshta ресурсов не ест. Но после переключения на другие окна выделение процессорного времени для Mshta уже не превышает 25-30%. Изменение приоритета Mshta не дает никаких результатов. Равно как и отключение windows aero и службы работы с темами windows. Я попробовал покопаться в настройках нового IE9. Поменял отрисовку графики на программную, вместо граф.процессора - и ничего. С чего вдруг порог выделения процессорного времени становится так мал мне непонятно.
Пробовал на разных компьютерах с процессорами: intel E8400 и intel E6850, разными видеокартами: amd 6850 и nVidia gts250, 260. Везде одинаково. На всех этих компах стоит лицензионный Windows 7 sp1 Professional с последними обновлениями. Из программ только лицензионные игры, Opera и касперский. Больше ничего. Настройки базовые. HTA приложение находится на локальном диске, вся графика соответственно тоже. Кто знает в чем подвох подскажите плиз куда копать, где что менять. Hta приложение очень нужно, работать с ним стало невозможно.
P.s. Главное обновлять начал из-за того что новые ролики с youtube стали подтормаживать в проигрывателе встроенном в то же HTA. Теперь ролики не тормозят, тормозит сам HTA. ((
При этом что странно, в первое время после запуска все работает идеально. Торможение появляется в тот момент, когда я начинаю переключать окна или открывать новые или просто работаю с панелью задач. Изучение поведения Mshta через диспетчер задач показало, что при запуске оно ест свыше 60%-70% ресурсов. При движении графики нагрузка на процессор подскакивает примерно до тех же значений. При простое, конечно Mshta ресурсов не ест. Но после переключения на другие окна выделение процессорного времени для Mshta уже не превышает 25-30%. Изменение приоритета Mshta не дает никаких результатов. Равно как и отключение windows aero и службы работы с темами windows. Я попробовал покопаться в настройках нового IE9. Поменял отрисовку графики на программную, вместо граф.процессора - и ничего. С чего вдруг порог выделения процессорного времени становится так мал мне непонятно.
Пробовал на разных компьютерах с процессорами: intel E8400 и intel E6850, разными видеокартами: amd 6850 и nVidia gts250, 260. Везде одинаково. На всех этих компах стоит лицензионный Windows 7 sp1 Professional с последними обновлениями. Из программ только лицензионные игры, Opera и касперский. Больше ничего. Настройки базовые. HTA приложение находится на локальном диске, вся графика соответственно тоже. Кто знает в чем подвох подскажите плиз куда копать, где что менять. Hta приложение очень нужно, работать с ним стало невозможно.
P.s. Главное обновлять начал из-за того что новые ролики с youtube стали подтормаживать в проигрывателе встроенном в то же HTA. Теперь ролики не тормозят, тормозит сам HTA. ((