【问题标题】:Why CPU usage of my Asp.net often is about 25%为什么我的 Asp.net 的 CPU 使用率经常是 25% 左右
【发布时间】:2013-01-15 12:09:35
【问题描述】:

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

我的问题是为什么 cpu 使用率没有增加到 80% 或更多?

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

【问题讨论】:

    标签: c# asp.net .net performance cpu-usage


    【解决方案1】:

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

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

    【讨论】:

    • 没什么。一个线程可以使用一个内核。一个核心(在您的情况下)占您 CPU 的 25%。如果您想使用更多内核,则运行更多线程。
    • 获得较旧的 CPU?你不能那样做。
    【解决方案2】:

    你能把你的计算分成几个线程吗?这将使负载更均匀地分布在 CPU 的内核上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多