我有一个 Web 应用程序,当它在 Windows 2008 r2 数据中心版本上运行时,如果服务器配置为单核处理器,则消耗 13 mb 的 RAM,当配置为在双核 CPU 上运行时,它消耗大约 25 到 28 mb 的 RAM,当配置为使用 3 个 CPU 时,它消耗大约 40mb 的 RAM。
我尝试在四核系统上验证这一点,并调整了应用程序池的处理器亲和性配置,似乎确实如此。
有人可以验证这一点或解释核心数量如何影响应用程序池消耗的内存量(私有字节)
答案1
.Net 应用程序?如果是,.net 会为每个处理器分配一个堆。