Command-Line-Interface
如何執行命令並選擇要使用的核心
我有一個要執行的命令(在本例中是一個 php5 腳本),我想知道是否有一些東西可以執行這個命令並選擇要執行的核心。
我想要做的是每個核心執行 1 個命令來使用我伺服器的多個核心。
任何的想法?還是我必須用支持多核的其他語言重寫腳本,直接在腳本中開發核心控制項?
執行或將特定命令分配給特定核心的命令是
taskset
.將其嵌入到您的啟動腳本中或從命令行使用,例如:
taskset -c 0,5 command_name
-c
是執行命令的一個或多個 CPU 的列表;在這種情況下,核心 0 和 5。您還可以通過使用 指定 PID 來修改正在執行的程序的核心分配
taskset
。但您可能還想查看:Assigning Processes to CPU Cores
您的核心調度程序將完全自行完成這項工作,並且不需要使用者來完成他的工作。