我有一个多线程的C#应用程序,其中核心逻辑位于
该应用程序在我的PC上表现良好。我使用
公司的测试人员说,在他的PC上,这会跳到50%至100%之间。这给他带来了性能问题。
Timer.Elapsed
事件处理程序中。该事件处理程序包含2个for
循环,最多执行n * n = 5 * 5 = 25次
。该应用程序在我的PC上表现良好。我使用
VS 2010 Profiler
对该应用程序进行了测试,CPU使用率平均为20%。公司的测试人员说,在他的PC上,这会跳到50%至100%之间。这给他带来了性能问题。
- 我能做些什么来解决这个问题吗?
- 高CPU使用率真正意味着什么?
- 这可能会影响他的PC吗?
- 是否有可能告诉应用程序仅利用
X
数量的CPU?