为什么我的Asp.net的CPU使用率通常约为25%

Ari*_*ian 0 .net c# asp.net performance cpu-usage

我有一个ASP.Net项目和许多报告.我的一些报告有大量的计算,我使用Linq在内存中计算它们.当我在客户端测试此报告时,CPU使用率约为25%.

任务管理器

我的问题是为什么cpu使用量不会增加到80%或更多?

当我在服务器上发布此项目时,它有这种行为吗?

zmb*_*mbq 5

您有4个核心(或2个超线程核心),这意味着每个单个线程最多可占总计算能力的25%(在任务管理器中显示为25%CPU).

您的计算可能是单线程的.