对于当今的许多计算机而言,安装多核处理器或多个处理器并不少见。当您运行旨在利用多核的程序时,这将为您提供极大的帮助。

但是,情况并非总是如此,因为某些程序(尤其是某些较旧的程序)在单核甚至双核系统上运行时会更好地运行。 (这取决于程序的编写方式。)

如果您的计算机具有多个内核或处理器,则Windows默认情况下将尝试使用所有可用的处理能力来运行这些程序。当一个程序试图使用所有核心的所有功能时,这可能会引起问题,从而导致计算机的其余部分缓慢地爬行。

设置程序的进程亲和力是一种将程序或进程指定为仅在一定数量的内核上运行,而将其他内核保存为其他程序的一种方式。要设置程序或进程的相似性,请遵循以下步骤:

。右键单击任务栏,然后从出现的上下文菜单中选择任务管理器。 (确保右键单击任务栏的空白区域,而不是右键单击任务栏上的任务图标。)Windows将打开“任务管理器”窗口。

。单击窗口左下角的更多详细信息。 Windows将显示任务管理器的详细视图。

。单击“详细信息”选项卡以显示系统上运行的应用程序和进程的详细信息。 (请参见图1。)

。右键单击要为其设置亲和力的应用程序或进程,然后从出现的上下文菜单中选择“设置亲和力”。

Windows将显示“处理器相似性”窗口。 (请参见图2。)

。使用复选框指定您希望应用程序或进程使用的一个或多个核心。

。单击“确定”关闭“处理器相似性”窗口。

。完成所有过程后,您想要更改的内容将关闭任务管理器。

下次启动修改的程序时,所选设置将生效。在为每个程序设置关联性时,了解Windows列出的CPU时,实际上0是核心1。在上面的示例中,我的计算机具有四个核心,分别显示为CPU 0,CPU 1,CPU 2和CPU 3。 。请记住,如果将一个程序设计为仅使用一个内核,则针对多个内核的程序将无法正常运行。在为程序设置Process Affinity时,跟踪计算机如何响应所实施的更改非常重要。

本技巧(13637)适用于Windows 10。