我可以限制IIS使用一个而不是两个处理器

我们的ASP.NET应用程序使用由许多处理器核心许可的组件。 不幸的是,我们的客户希望将应用程序部署到多function服务器(IIS,SQL Server,文件服务器等),超过了客户许可的处理器内核数量:它们允许四个内核,但有两个处理器每个核心有四个。 我可以configurationIIS只使用一个处理器吗?

所以我尝试设置应用程序池设置

在applicationpool – > advance setting – > process affinity enable = ture中,我已经设置了工作进程数= 1

我检查任务pipe理器w3wp.exe->设置亲和力后,它的所有核心都被选中

我在哪里犯错误?

设置亲和力掩码。 默认情况下,它全是1(在任何内核上运行),所以你需要将它设置为4位设置为4核的值。 例如,对于处理器0,1,2和3( 0xF )为15

应用程序池设置的CPU部分