2015-09-16 2 views
0

У меня есть 32-битное приложение WPF, которое отлично работает. Однако, если я изменю его на 64 бит и запустил, через несколько секунд он начнет занимать 25% от CPU и останется таким образом. Я был бы признателен за любые указания относительно того, как исследовать и решать эту проблему. Кто-нибудь сталкивался с той же проблемой? Прокомментируйте, пожалуйста.WPF 32 бит против 64-битного процессора Использование

Приложение довольно большое и сложное. Он использует несколько сторонних библиотек DLL, включая элементы управления Telerik и подключения к ActiveMQ. Приложение, используемое для работы в предыдущем выпуске в 64-разрядном режиме. Никакие сторонние dll не обновлялись со времени предыдущего выпуска. Мишень рамки .net 4.5

Спасибо, Bhanu

+1

Случается ли это с пустым приложением WPF? Это не должно. Комментирование кода может помочь отслеживать проблему. – modiX

+0

Является ли ваша версия .net версии 4.0? посмотрите, поможет ли вам решение в этом сообщении. http://stackoverflow.com/questions/2947118/wpf-slow-to-start-on-x64-in-net-framework-4-0 – cscmh99

+0

Я отредактировал этот вопрос. – bhanu

ответ

0

Обновление базы по крайней мере версии 4.5.2. Думаю, ваш поток рендеринга занимает 1 процессор ядра. Используйте Process Explorer для просмотра использования потоков. (wpfgfx - ваш поток рендеринга)

Также обновите графический драйвер.

+0

Модернизация фреймворка не решила проблему. Я думаю, что это утечка памяти. Мне понадобится несколько дней для расследования с помощью профилировщика. Я отправлю обратно сюда, когда узнаю. Благодарю. – bhanu

 Смежные вопросы

  • Нет связанных вопросов^_^