linux绑核命令 linux进程绑定cpu核( 三 )


补充说明:renice指令可重新调整程序执行的优先权等级 。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权 。等级范围从-20--19,只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数等级 。
参数:
-g 程序群组名称使用程序群组名称,修改所有隶属于该程序群组的程序的优先权 。
-p 程序识别码改变该程序的优先权等级 , 此参数为预设值 。
-u 用户名称指定用户名称,修改所有隶属于该用户的程序的优先权 。
taskset设定cpu亲和力 , cpu亲和力是指
CPU调度程序属性关联性是“锁定”一个进程,使他只能在一个或几个cpu线程上运行 。对于一个给定的系统上设置的cpu 。给定CPU亲和力和进程不会运行在任何其他CPU 。注意,Linux调度器还支持自然CPU关联:(不能让这个cpu只为这一个进程服务)
这里要注意的是我们可以把某个程序限定在某一些CPU上运行,但这并不意味着该程序可以独占这些CPU,其实其他程序还是可以利用这些CPU运行 。如果要精确控制CPU , taskset就略嫌不足,cpuset才是可以
【linux绑核命令 linux进程绑定cpu核】-a, --all-tasks 操作所有的任务线程-p, --pid 操作已存在的pid-c, --cpu-list 通过列表显示方式设置CPU
(1)指定1和2号cpu运行25718线程的程序
taskset -cp 1,2 25718
(2),让某程序运行在指定的cpu上 taskset -c 1,2,4-7 tar jcf test.tar.gz test
(3)指定在1号CPU上后台执行指定的perl程序
taskset –c 1 nohup perl pi.pl
关于linux绑核命令和linux进程绑定cpu核的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读