【问题标题】:How to assign a process to a core in windows xp如何在windows xp中将进程分配给核心
【发布时间】:2008-10-09 19:19:11
【问题描述】:

有没有办法在运行 Windows XP 的多核系统上将进程分配给一个核心(或多个核心)?

使用 GUI 的答案是可以接受的。

【问题讨论】:

    标签: windows-xp multicore


    【解决方案1】:

    您可以使用任务管理器设置进程的亲和性。右键单击“进程”选项卡中的进程,然后选择“设置关联...”。 ,取消选中您不希望它运行的所有处理器。

    【讨论】:

      【解决方案2】:

      如果你是在讨论用代码(ala 编程)来做这件事,你可以利用 SetThreadAffinityMask 函数

      【讨论】:

      • 知道这是否仍然是当前框架中当前最好的方式?这似乎是一种 WinAPI 方法,并且很好奇是否有任何 .NET 方法可以更轻松地做到这一点?
      【解决方案3】:

      您需要在应用程序上设置关联。 Here is an article that shows you how!

      【讨论】:

        【解决方案4】:

        Curtisk,SetThreadAffinityMask 是针对一个线程的,他想针对一个进程。但是对于一个进程来说,类似:SetProcessAffinityMask。

        请注意,线程的亲和性必须位于其进程的亲和性范围内,否则根本不会设置。

        【讨论】:

          【解决方案5】:

          当然。打开Windows任务管理器,右键点击进程,选择“设置亲和力”。

          【讨论】:

            【解决方案6】:

            任务管理器 > 应用程序 > Rt 单击 - 转到进程 > Rt 单击 - 设置关联

            【讨论】:

              【解决方案7】:

              在任务管理器中,右键单击进程(在“进程”视图中)并选择“设置关联...”

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2016-03-03
                • 2019-05-01
                • 1970-01-01
                • 2018-10-04
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2012-07-29
                相关资源
                最近更新 更多