.net w3wp.exe占用整个CPU

.net w3wp.exe占用整个CPU,.net,iis,.net,Iis,我们有三个网站托管在我们的IIS中,每个网站都有一个单独的应用程序池与之关联。但是当我请求一个页面时,我看到CPU峰值达到100%,w3wp进程占用了100%的CPU。 有什么解决方案吗?获取一个探查器,将其连接到w3wp进程,并找出CPU在哪里花费时间。然后修复问题。获取一个探查器,将其连接到w3wp进程,并找出CPU在哪里花费时间。然后解决问题。获取内存转储并使用windbg分析占用所有cpu电源的内容。 很可能您的代码中有错误,占用了所有CPU。获取内存转储并使用windbg分析占用所有C

我们有三个网站托管在我们的IIS中,每个网站都有一个单独的应用程序池与之关联。但是当我请求一个页面时,我看到CPU峰值达到100%,w3wp进程占用了100%的CPU。
有什么解决方案吗?

获取一个探查器,将其连接到w3wp进程,并找出CPU在哪里花费时间。然后修复问题。

获取一个探查器,将其连接到w3wp进程,并找出CPU在哪里花费时间。然后解决问题。

获取内存转储并使用windbg分析占用所有cpu电源的内容。
很可能您的代码中有错误,占用了所有CPU。

获取内存转储并使用windbg分析占用所有CPU电源的内容。 很可能您的代码中有错误,占用了所有CPU。

首先从默认安装的命令提示符使用iisapp.vbs,它应该位于路径上,以确定是哪个网站导致了问题。它列出了PID-AppPool名称

安装

然后使用命令提示符执行adplus.vbs-p PID-hang以创建memorydump

查看和,了解如何使用windbg解决问题。

首先从默认安装的命令提示符使用iisapp.vbs,它应该位于路径上,以了解导致问题的网站。它列出了PID-AppPool名称

安装

然后使用命令提示符执行adplus.vbs-p PID-hang以创建memorydump


查看和,了解如何使用windbg解决问题。

我认为您的服务器CPU很糟糕

它只有一个逻辑CPU吗?如果是这样的话,至少升级到双核


新的Core i7将是一个不错且相对便宜的选择。

我认为您的服务器CPU很糟糕

它只有一个逻辑CPU吗?如果是这样的话,至少升级到双核


新的Core i7将是一个不错且相对便宜的选择。

这个问题可能属于ServerFault。不是Stackoverflow。@The.Anti.9:我不太同意,这可能更像是一个调试问题,而不是服务器管理问题。这个问题可能属于ServerFault。不是Stackoverflow。@The.Anti.9:我不太同意,这可能更像是一个调试问题,而不是服务器管理问题