Command-Line-Interface

如何執行命令並選擇要使用的核心

  • September 29, 2012

我有一個要執行的命令(在本例中是一個 php5 腳本),我想知道是否有一些東西可以執行這個命令並選擇要執行的核心。

我想要做的是每個核心執行 1 個命令來使用我伺服器的多個核心。

任何的想法?還是我必須用支持多核的其他語言重寫腳本,直接在腳本中開發核心控制項?

執行或將特定命令分配給特定核心的命令是taskset.

將其嵌入到您的啟動腳本中或從命令行使用,例如:

taskset -c 0,5 command_name -c是執行命令的一個或多個 CPU 的列表;在這種情況下,核心 0 和 5。

您還可以通過使用 指定 PID 來修改正在執行的程序的核心分配taskset

但您可能還想查看:Assigning Processes to CPU Cores

您的核心調度程序將完全自行完成這項工作,並且不需要使用者來完成他的工作。

引用自:https://serverfault.com/questions/363348