有什么方法可以强制进程迁移到另一个CPU(强制它在另一个CPU中运行(。目前,scheduler
从事迁移工作。我们可以使用它来强制迁移进程吗?与进程迁移相关的任何特定链接,它清楚地定义了如何在 Linux 中迁移进程。
这是RHEL的方法。
-
安装金枪鱼
须藤百胜安装金枪鱼
-
假设要移动的目标进程是正在运行的"dd"。
-
检查其当前相关性
金枪鱼-P
您应该在亲和力列中看到想要使用多个 cpu
-
将整个"dd"进程系列迁移到特定的 CPU,假设此示例中的 CPU #1:
金枪鱼 -C 1 -t DD* --移动
使用"top",单击"1"并查看当前 CPU 内核负载分布。
你可能想运行
金枪鱼 -c 0 -t DD* --移动
确保"dd"迁移到 CPU #0。