我有两台四核处理器的服务器,安装了Windows 2003标准版。 我想在单核四核处理器的机器上testing一个应用程序,我想使用这台机器,所以我怎样才能禁用两个处理器之一?
我更喜欢软件解决scheme,但如果唯一的解决scheme是硬件没有问题。
快速和肮脏:使用任务管理器,选择进程,并使用亲和位来禁用您喜欢的任何核心进程。
对于调试也非常有用。
或者您可以使用Process.ProcessorAffinity
从应用程序本身(如果适用)尝试。
您可以将正在运行的进程/应用程序的“关联性”设置为仅在一个核心上执行:
转到任务管理器,选择有问题的进程,右键单击并选择“设置亲和力”,然后选择一个核心。
该解决方案通常用于测试需要依赖于这些需求的应用程序是VMware(或等价的虚拟机软件,例如Vitrual Box等)
这是一个合适的解决方案,用于测试依赖于硬件环境的应用程序,因为您可以分配CPU和内存。
编辑boot.ini,添加/ NUMCPU = 1,然后重启。 这将指示Windows忽略除一个内核/ CPU之外的所有内容。