一、命令用法
taskset是用来设置进程CPU亲和性的,也即进程可运行的CPU核
taskset -cp <CPU亲和性范围> <pid>
taskset -c <CPU亲和性范围> <可执行程序>
示例:
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
网友评论