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相关推荐

  1. 设置cpu亲和性_如何快速设置一个任务的CPU亲和力?

    设置cpu亲和性 How to set one task's CPU affinity quickly? 如何快速设置一个任务的CPU亲和力? 1, Get this task's ID 1,获取此任 ...

  2. linux c设置cpu亲和力,关于多线程:如何设置特定pthread的CPU亲和力?

    我想指定特定pthread的cpu亲和力. 到目前为止,我发现的所有引用都涉及设置进程(pid_t)而不是线程(pthread_t)的cpu亲和力. 我尝试了一些传递pthread_t的实验,并且按预 ...

  3. Linux CPU affinity

    在Linux中,我们知道可以通过nice.renice命令改变进程的执行优先级,优先级高的进程优先执行,从而一定程度上保证重要任务的运行. 除了nice.renice外,可以通过CPU  affini ...

  4. 用Packstack 安装 Openstack,无法启动实例,cpu affinity is not supported

    用Packstack 安装 Openstack N版本,无法启动实例 ,nova日志报错:Couldn't obtain the vpu count from domain. Requested op ...

  5. 【嵌入式开发】时钟初始化 ( 时钟相关概念 | 嵌入式时钟体系 | Lock Time | 分频参数设置 | CPU 异步模式设置 | APLL MPLL 时钟频率设置 )

    文章目录 一. 时钟相关概念解析 1. 相关概念术语 ( 1 ) 时钟脉冲信号 ( 概念 : 电压幅度 时间间隔 形成脉冲 | 作用 : 时序逻辑基础 间隔固定 根据脉冲数量可计算出时间 ) ( 2 ...

  6. linux grub设置cpu频率,Linux:使用性能调控器时,为什么CPU频率会发生波动?

    我正在使用Debian 8 amd64机器进行基准测试.在实验过程中,我希望CPU以固定频率(最好是可能的最大频率)运行.这将排除CPU时钟速度作为结果变化的来源. The CPUfreq gover ...

  7. Android 系统(185)---如何使用adb command来设置cpu频率和核数

    如何使用adb command来设置cpu频率和核数 如何使用adb command来设置cpu频率和核数 透過ADB Shell設定CPU開核與freq的command與用法如下: # Disabl ...

  8. netback于kthread遇到cpu affinity问题

    最近的升级netback, 在测试过程中,查找vm全双工压力,rx的pps波动很厉害,见rx kthread尽管cpu affinity它是0-7 (dom0 8vcpu), 但往往,她去了物理破坏c ...

  9. 计算机系统的cpu数量,设置cpu核心数量方法,电脑降低cpu处理器数量和内存大小图文教程...

    大家好,我是老盖,感谢观看本篇文章,本文做的也有视频,也可以看我发布的视频. 今天给大家讲一下设置CPU核心数量的一个方法,它的作用主要有两个,一个就是说有的程序兼容性不好,不支持很多核的cpu,必须 ...

最新文章

  1. 87岁的老奶奶喜欢用windows画图程序作画,而且画得还贼好!
  2. locate和find命令
  3. python医学科研中能做什么-一个博士生接受怎样的训练是完整、全面的科研训练?...
  4. 【IM】关于监督降维的理解
  5. linux   图片
  6. java通过匹配合并数据(数据预处理)
  7. 机器学习笔记(四)---- 逻辑回归的多分类
  8. Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法
  9. Asp.Net MVC 模型(使用Entity Framework创建模型类)1
  10. PG数据库插件扩展搭建(一)
  11. QT Creator 创建qrc文件和使用资源文件
  12. 知识总结2:Django常见面试题总结(持续更新)
  13. NB-IoT技术发展史漫谈(NB-IoT专栏—拓展篇1)
  14. Scratch 游戏项目学习法 —— 接苹果(六)让苹果掉到下面
  15. JS数组常用方法整理(14种常用方法)
  16. 人事管理系统之部门结构树的展示
  17. Java内存模型(JMM)学习总结
  18. [英语阅读]意环保者塑“老贝”冰雕督促环保
  19. 11行Python代码制作聊天机器人
  20. 华录智达科技有限公司入职六个月浅谈

热门文章

  1. libevent学习笔记
  2. 前端 html结合css-1篇
  3. 最简单的java WebService服务器端搭建
  4. 火炬之光使用了哪些技术
  5. CString,string,char数组的转换
  6. 通过RADIUS 服务器管理无线AP的VLAN
  7. replace和replaceAll
  8. 在java面向对象编程中_谈一谈你对封装_继承_多态概念的理解_Java新职篇:面向对象编程的3个原则是什么?...
  9. dbscan论文_论文分享 :Linkage Based Face Clustering via GCN
  10. onethink swfupload upload.php,OneThink--ThinkPHP3.2 缓存文件泄露