我负责编写我们的网络和数据库应用程序并确保网络服务器的平稳运行,该服务器在 Windows Server 2003 下运行 IIS6。该机器是 2003 年推出的旧式服务器。
由于某种原因,任务管理器中的性能选项卡显示服务器的 CPU 使用率飙升至 100%,并保持 5 秒左右,然后降至几乎为零,然后再次飙升。列出的所有进程均未消耗任何 CPU。
我怎样才能找出哪个进程如此占用 CPU?
答案1
您可以使用进程探索器查看每个进程的 CPU 历史记录,并查看在特定时刻哪个进程占用最大。注意负载是在用户空间还是内核空间(中断或 DPC)。如果是内核空间,则需要升级驱动程序或固件(通常是磁盘控制器或网卡的驱动程序或固件)。
也可以看看: