我有一个命令来运行(在这种情况下是一个php5脚本),我想知道是否有什么东西可以运行这个命令,并select要被治愈的核心。
我想要做的是每个核心运行1个命令来使用我的服务器的多个核心。
任何想法? 或者我必须用多核支持来重写其他语言的脚本,并直接在脚本中开发核心控件?
运行或分配特定命令到特定内核的命令是taskset 。
将其embedded到您的启动脚本中,或者从命令行使用,如:
taskset -c 0,5 command_name -c是运行命令的一个或多个CPU的列表; 在这种情况下,核心0和5。
您还可以通过使用taskset指定PID来修改正在运行的进程的核心分配。
但是您可能还想看到: 将进程分配给CPU内核
您的内核调度程序将自行完成,并不需要用户来完成工作。
我想要做的是每个核心运行1个命令来使用我的服务器的多个核心。
多核初学者:系统调度程序负责照顾。
StartX实例,其中X代表硬件的数量(核心,或者具有超线程技术的英特尔真正的内核x2)。
如果您的程序只使用一个核心,那么您将优化它,因为您使用的是NUMA架构上的NUMA识别的操作系统。