Использование 32-битного и 64-битного процессоров WPF
У меня есть 32-битное приложение WPF, которое работает нормально. Однако, если я изменю его на 64-битный и запустлю, через несколько секунд он начнет занимать 25% процессорного времени и останется таким. Буду признателен за любые указания относительно того, как исследовать и решить эту проблему. Кто-нибудь сталкивался с такой же проблемой? Прокомментируйте, пожалуйста.
Приложение довольно большое и сложное. Он использует несколько сторонних библиотек, включая элементы управления Telerik и подключения к ActiveMQ. В предыдущем выпуске приложение работало нормально в 64-битном режиме. Никакие сторонние библиотеки не обновлялись с момента предыдущего выпуска. Целевой фреймворк.net 4.5
Спасибо, Бхану
1 ответ
Обновите фреймворк как минимум до версии 4.5.2. Я думаю, ваш поток рендеринга занимает 1 процессорное ядро. Используйте Process Explorer, чтобы просмотреть использование потоков. (wpfgfx - ваш поток рендеринга)
Также обновите свой графический драйвер.