taskset命令

一、命令用法

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容