vxworks中SMP的Affinity怎么用
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章主要介绍vxworks中SMP的Affinity怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!CPU Affinity一般翻译为CPU的亲和力或亲和性,是多核OS
千家信息网最后更新 2024年09月21日vxworks中SMP的Affinity怎么用
这篇文章主要介绍vxworks中SMP的Affinity怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
CPU Affinity一般翻译为CPU的亲和力或亲和性,是多核OS里的一种技术,指的是可以将任务绑定到某个CPU上。在VxWorks的SMP里,默认每个任务都可以在每个CPU上执行,而指定Affinity后,就可以把某些任务固定下来,让其只在特定的CPU上执行。相关的函数是taskCpuAffinitySet()和taskCpuAffinityGet()
与cpuset_t相关的,还有几个宏。看名字应该就能猜出是啥意思,宏定义也是非常简单↘
如果不指定Affinity呢?新创建的任务会继承Parent任务的Affinity,看个例子
如果任务的Affinity指定到某个CPU了,而那个CPU一直忙于更高优先级的任务,一时半会儿还轮不到这个任务执行,怎么办?VxWorks的SMP还提供了一种特殊的功能:保留CPU。被保留的CPU,就只运行那些Affinity是这个CPU的任务。另外提供参数VX_SMP_CPU_EXPLICIT_RESERVE,用来排除那些不能被保留的CPU。
可以看到CPU2(0x1是CPU0、0x2是CPU1、0x4是CPU2…0x80是CPU7)被保留下来,而目前只有任务t1指定到它上边了。因此,不管t1的优先级高低,只要t1进入就绪队列,它就会在CPU2上执行了。
以上是"vxworks中SMP的Affinity怎么用"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
任务
亲和
优先级
内容
篇文章
特殊
一时半会儿
上边
亲和力
亲和性
价值
例子
兴趣
函数
功能
参数
只有
名字
小伙
小伙伴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高碑店软件开发有限公司
2019中国ipv6根服务器
owa服务器
湖北服务器机柜厂家现货
原神国际服服务器切换在哪
汇丰软件开发广东有限公司印章
人机界面与网络技术发展
医保网络安全管理小组
中国天津网络安全周
烈火皇城有几个服务器
统信系统服务器网络设置
extjs 树 数据库
大学网络安全工作预案
软件开发团队人员组织结构
局域网服务器架设方法
水城县2021基本农田数据库
易语言加载读写多个数据库
h5游戏平台服务器怎么换
手机捕鱼游戏挂软件开发
爱如生数据库怎么引用
网络安全中学主题班队会
oracle修改数据库密码
单招计算机网络技术是什么
数据库的主键是否可以是负值
图片是怎么存进数据库的
唐成华网络安全教育学习感想
宿迁购买网络技术
汽车咨询服务软件开发
数据库维度
三门峡量化机器人软件开发推荐