gpt4 book ai didi

asp.net - “System Idle Process”在高线程应用程序上吃掉CPU

转载 作者:行者123 更新时间:2023-12-03 13:15:07 25 4
gpt4 key购买 nike

我在生产环境中有一个多线程的Web应用程序,它具有大约1000〜2000个线程。

我期望w3wp.exe上的CPU使用率,但是System Idle Process占用CPU。为什么?

最佳答案

空闲进程实际上不是一个真正的进程,它不会“消耗”您的CPU时间。您在其旁边看到的%cpu实际上是未使用的%cpu(或多或少)。

应用程序性能不佳的原因很可能是由于您有2000个线程。 Windows(或实际上是任何操作系统)从未打算一次运行这么多线程。您浪费了大多数时间,只是在它们之间进行上下文切换,每个时间每〜30秒(15ms * 2000 = 30sec !!!!)获得几毫秒的处理时间。

重新考虑您的应用程序。

关于asp.net - “System Idle Process”在高线程应用程序上吃掉CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com