Я пишу приложение с сильно стилизованным интерфейсом WPF (весь хром по умолчанию в Windows UI отсутствует, а все элементы управления имеют собственные стили).Приложение отлично работает на машине, на которой я разрабатываю (Core i7 с NVidia 550M), с минимальным процессором 1%.На новом нетбуке от друга (AMD Fusion C-50, Radeon HD 6250) он работает с нагрузкой на процессор 1-2%.Но затем я взял старый нетбук моей жены, чтобы протестировать его на чем-то более слабом (оригинальная графика Dell Mini 9, Atom N270, Intel 945 Express), и запустил то же приложение, и он работает почти на 50% процессорного времени!Тем не менее, оно уменьшается до 4-5%, когда приложение свернуто, так что я думаю, что это фактический GUI, который вызывает проблему.
Но я не совсем знаком с тем, как отображается WPF (Я использую последнюю платформу .NET 4.0).Это действительно ЧТО интенсивная графика?GUI в том виде, в котором он есть, хотя и стилизованный, на самом деле не особо полезен ... просто индикатор выполнения, который постоянно обновляется, и пара анимаций списка, которые могут происходить, возможно, каждые 3 минуты (это медиа-приложение).Но кроме этого, графический интерфейс довольно статичен.
Поскольку я не дал много подробностей о том, как был написан графический интерфейс, я, очевидно, не ожидал подробностей о том, как это исправить, но я былнадеясь получить некоторое разъяснение относительно того, насколько последний WPF зависит от наличия относительно современного графического процессора (я признаю, этот графический процессор едва может обрабатывать видео с YouTube на YouTube).Есть ли «минимальные требования» для WPF 4?Само приложение действительно упрощенное, поэтому я не хотел бы, чтобы оно имело действительно современные требования к оборудованию только потому, что я использовал WPF.