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