如何从代码中获取Silverlight应用程序的CPU使用率?

时间:2011-09-30 09:34:15

标签: silverlight performance

我需要构建一个小部件,它将显示(并监视)Silverlight实例的CPU使用情况(该控件将成为Silverlight应用程序的一部分,并将跟踪正在运行的实例)。我在Silverlight中找不到Process / PerformanceMonitor类。

是否有任何现有的API或某种方法来执行此操作?

编辑1)针对非Silverlight回答同样的问题:How to get the CPU Usage in C#?

感谢您的关注。

1 个答案:

答案 0 :(得分:1)

您应该使用System.Windows.Analytics.AverageProcessorLoad来获取CPU负载。

http://msdn.microsoft.com/en-us/library/system.windows.analytics.averageprocessorload%28VS.95%29.aspx

不确定此操作是否需要OOB或Elevated Trust。