我正在开发WPF应用程序和客户端报告extreamly高CPU使用率(90%)(但我无法重复该行为)。我已经追踪到了这些线。这是简单的发光动画小单led控制(闪烁led)。这个简单的注解占用了大量的CPU资源可能是什么原因?C#WPF异常动画CPU使用率
<Trigger Property="State">
<Trigger.Value>
<local:BlinkingLedStatus>Blinking</local:BlinkingLedStatus>
</Trigger.Value>
<Trigger.EnterActions>
<BeginStoryboard Name="beginStoryBoard">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="glow" Storyboard.TargetProperty="Opacity" AutoReverse="True" From="0.0" To="1.0" Duration="0:0:0.5" RepeatBehavior="Forever"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<StopStoryboard BeginStoryboardName="beginStoryBoard"/>
</Trigger.ExitActions>
</Trigger>
我试过了,但是使用量只是减少了!问题是,这个组件很小(50x50像素)。据他所报道的fps 30的Evens说,cpu的使用率仍然是70%。对于blinkig 50x50方块来说,这太可怕了...:/ – 2010-05-25 05:00:43
您是否检查过GPU硬件(及其驱动程序)? – bitbonk 2010-05-25 07:12:27