尽管执行以下操作,网站dropmail.me 仍能够成功重新识别我的身份(并通过“恢复访问”提供我上次使用的临时邮件地址):
附加信息:
我的问题是:
我在 Intel Xeon E3-1231v3 CPU(Haswell,4 个物理内核,8 个逻辑内核)上运行 Windows 10 (1607 )。
当我第一次在这台机器上安装 Windows 7 时,我可以观察到八个逻辑核心中有四个被停放,直到应用程序需要超过 4 个线程。可以使用 Windows 资源监视器检查内核是否已停放(示例)。据我了解,这是在物理内核之间保持线程平衡的一项重要技术,如Microsoft 网站上所述:“ Core Parking 算法和基础结构还用于平衡 Windows 7 客户端系统上的逻辑处理器之间的处理器性能包含英特尔超线程技术的处理器。 ”
但是升级到Windows 10后,我注意到没有核心停车位。所有逻辑核心始终处于活动状态,当您使用少于四个线程运行应用程序时,您可以看到调度程序如何在所有逻辑 CPU 核心之间平均分配它们。Microsoft 员工已确认在 Windows 10 中禁用了 Core Parking。
但我想知道为什么?这是什么原因?是否有替代品,如果是,它看起来如何?Microsoft 是否实施了新的调度程序策略,使核心停车位过时了?
附录:
下面是一个示例,说明 Windows 7 中引入的核心停车如何提高性能(与尚没有核心停车功能的 Vista 相比)。您可以看到,在 Vista 上,HT(超线程)会损害性能,而在 Windows 7 上则不会:
(来源)
我尝试启用此处提到的 Core Parking ,但我观察到 Core Parking 算法不再支持超线程。它停放了 4、5、6、7 核,而它应该停放了 1、3、5、7 核,以避免将线程分配给同一个物理核。Windows 以两个连续索引属于同一个物理内核的方式枚举内核。很奇怪。微软似乎从根本上搞砸了。而没有人注意到...
此外,我使用 4 个线程进行了一些 …