【标题描述】公有云部署虚拟机,配置isolcpus核隔离, 非隔离核进程会跑到隔离核上运行
【环境信息】
硬件信息:
1) 硬件环境:x86物理机
软件信息:
1) OS版本及分支:openEuler 20.03
如果有特殊组网,请提供网络拓扑图
【问题复现步骤】
1、x86物理机,配置核隔离(实际公有云环境上,是虚拟机,支持超线程CPU)
2.重启后,将当前bash进程绑定到0-103核: taskset -cpa 0-103 $$
3.在环境上,用当前bash 跑大量的测试进程,比如大量的短暂的sleep,用于观察业务进程的绑核情况
出现概率:概率性错误
【预期结果】
按照预期,配置核隔离后,隔离核与普通核不在一个调度域内,即使通过taskset 将隔离核也包含进来,也不会调度到隔离核上。
【实际结果】
有些线程跑到了被隔离的核上
Hi yu-jiahua, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers: @yangyingliang , @pi3orama , @gatieme , @jiaoff , @qiuuuuu , @zhengzengkai , @xiexiuqi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论