169. taskset¶
CPU亲和力特性,可以让我们在某些核上运行程序。
taskset -c 1-16 -p 6298
#方法1:把CPU隔离出来 isolcpus=0-47
cd /sys/kernel/debug/tracing/ echo function > current_tracer echo 1 > tracing_on
workload
cat tracer
#方法2:使用脚本查出所有的PID,绑到指定核上。
观察到主要的后台服务是lsf_daemons.service systemctl status lsf_daemons.service 获得Main PID
taskset -cp 48-95 9030
cd /sys/kernel/debug/tracing/ echo function > current_tracer echo 1 > tracing_on
workload
cat tracer
#方法2, 把PID是9030 绑到第0核和第4核上。
taskset -cp 0,4 9030
查看绑定结果
top -H -p `pgrep test`
isolcpus=1-2,7-8