taskset命令

一、命令用法

taskset是用来设置进程CPU亲和性的,也即进程可运行的CPU核

taskset -cp

taskset -c <可执行程序>

示例:

taskset -cp 0 809:设置pid为809的进程绑核到CPU0上

taskset -cp 0-2 809:809的进程可运行在CPU0、CPU1、CPU2上

二、源码编译

taskset源码是在util-linux包中,路径如下:https://www.kernel.org/pub/linux/utils/util-linux/

源码编译也较为简单:

产品工程目录下,source env-setup,初始化交叉编译环境

从上述路径下载源码包,并解压,最新为v2.38版本

根据目标平台进行configure,例如:

./configure --host=mips --disable-all-programs --enable-schedutils

 make

你可能感兴趣的:(taskset命令)