XP VMM 是多核机器的瓶颈吗?

XP VMM 是多核机器的瓶颈吗?

我有一台双 Xeon 十六核机器,正在运行一个 IO 密集型应用程序。(WinXP 32)我看到一个硬件驱动程序(1/2 用户模式,1/2 内核,流数据)每秒使用 6k 个增量页面错误。当其他应用程序加载或分配大量内存时,驱动程序的硬件缓冲区会出现欠载(应用程序无法足够快地为其提供内存)。

这可能是因为内核只使用一个核心来处理页面错误中断吗?

答案1

是的,这很容易成为问题 - XP 之后推出的操作系统在这方面表现更好,之后推出的操作系统也是如此,所以也许可以考虑这个选项。

答案2

为了能够正确使用双 6 核 Xeon 服务器,请使用 Windows 服务器版本(例如 2008 R2)。

Windows XP 不是为这种用途而设计的。此外,Vista/7 中对多 CPU 和多核支持进行了优化。

相关内容