taskset设置CPU affinity
?
?
Retrieve or set a processes's CPU affinity(親和).
This requires sched_{g,s}etaffinity support in your libc.
?
?
1.?busybox
cd ~/source-code/mc40/buildroot-2020.02.8
make busybox-menuconfig
?
Linux System Utilities??--->
????[*] taskset (4.2 kb)
?
?
2. make
make -j8
/output/target/usr/bin/taskset
?
?
3. uasge
/ # taskset --help
BusyBox v1.31.1 (2020-12-03 14:56:00 CST) multi-call binary.
Usage: taskset [-p] [HEXMASK] PID | PROG ARGS
Set or get CPU affinity
????????-p??????Operate on an existing PID
?
3.1 在特定CPU運行應用
taskset cpu prog
?
taskset 1 ping 10.126.11.254 -c 10 &
taskset 2 ping 10.126.11.254 -c 10 &
taskset 4 ping 10.126.11.254 -c 10 &
taskset 8 ping 10.126.11.254 -c 10 &
?
run ping at cpu3:
taskset 8 ping 10.126.11.254 -c 10 &
?
3.2為已經運行的應用切換CPU
taskset -p cpu pid
1) ping is running at cpu2
2) switch to cpu1
taskset -p? 2 1389
?
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的taskset设置CPU affinity的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 网络RPS/RFS/XPS
- 下一篇: 中国人心目中的国货品牌Top20出炉 华