如何运行命令并选择要使用的核心

ene*_*ebe 4 command-line-interface multi-core

我有一个要运行的命令(在这种情况下是一个 php5 脚本),我想知道是否有什么东西可以运行这个命令并选择要运行的核心。

我想要做的是为每个核心运行 1 个命令以使用我服务器的多个核心。

任何的想法?或者我必须用其他支持多核的语言重写脚本并直接在脚本中开发核心控件?

eww*_*ite 8

运行或分配特定命令给特定内核的命令是taskset.

将其嵌入您的启动脚本或从命令行使用,例如:

taskset -c 0,5 command_name -c是运行命令的一个或多个 CPU 的列表;在这种情况下,核心 0 和 5。

您还可以通过指定 PID 来修改正在运行的进程的核心分配taskset

但您可能还想看:将进程分配给 CPU 内核


Sve*_*ven 6

您的内核调度程序将自己完成这项工作,并且不需要用户来完成他的工作。