查看pid和那个cpu亲和taskset-pc3687返回pid3687'scurrentaffinitylist:0,1,2,3表示3687和0,1两个cpu内核比较亲和taskset-pc0-13687设置线程3678和0,1两个cpu内核亲和top-p3687查看此线程具体执行情况******************************************************************************************************************************利用taskset可以充分利用多核cpu的好处,可以让某个程序或脚本,运行在某个具体的cpu上
这个工具系统可能没有默认安装:,rpm包名util-linux#taskset--helptaskset(util-linux2
13-pre7)usage:taskset[options][mask|cpu-list][pid|cmd[args
]]setorgettheaffinityofaprocess-p,–pidoperateonexistinggivenpid-c,–cpu-listdisplayandspecifycpusinlistformat-h,–helpdisplaythishelp-v,–versionoutputversioninformation1:让某个程序运行在特定cpu上面taskset-c0shwade
sh2:切换某个进程到特定的cpu上
taskset-pc012345比如你有一个cpu是4core你可以这样写你的脚本#
/bin/bashtaskset-c0sha
sh&taskset-c1shb
sh&taskset-c2shc
sh&taskset-c3shd
sh&应该可以充分利用你的cp