sched feature TTWU_QUEUE

news/2025/11/30 14:43:57/文章来源:https://www.cnblogs.com/linhaostudy/p/19281382

TTWU_QUEUE 是 Linux 调度器中的一个 调度特性(sched feature),全称是 Task Wakeup Queue。它决定了在任务唤醒(wake-up)时,是否将任务直接入队到目标 CPU 的运行队列,还是采用更复杂的路径。

作用与背景

  • 当一个任务被唤醒(例如因为 I/O 完成或信号到达),调度器需要决定:
    • 立即入队目标 CPU(快速路径,减少延迟)
    • 通过中间队列或延迟处理(可能更公平,但增加延迟)

TTWU_QUEUE 打开时:

  • 唤醒操作会将任务放入一个 per-CPU 的唤醒队列,然后由该 CPU 的调度器在合适时机批量处理。
  • 优点:减少锁竞争,提高并发性能。
  • 缺点:可能增加唤醒延迟,尤其在低延迟场景(如交互或实时任务)不理想。

关闭 TTWU_QUEUE 时:

  • 任务直接插入目标 CPU 的运行队列(rq),唤醒延迟更低,但可能增加锁争用。

唤醒线程时,通过select_task_rq函数(考虑到负载均衡等因素)选择该线程要运行的目标CPU(可能不是当前执行唤醒操作的cpu)。通过函数cpus_share_cache判断如果目标CPU与当前CPU不共享LLC(即L3 cache,单socket中所有CPU共享的cache,如下图示),则将该线程加到目标cpu的wake_list后,向目标CPU发送IPI中断(这其中还有一个特殊情况不需要发送IPI,就是目前CPU当前正在运行idle线程,并且设置了TIF_POLLING_NRFLAG),让目标CPU在中断中(scheduler_ipi)处理唤醒逻辑。

其中TTWU_QUEUE是内核调度的其中一个feature,默认是打开的(true),可以控制在远程唤醒时是否允许向目标CPU触发IPI中断,如果不允许远程唤醒,则需要通过对目标CPU的运行队列加锁进行处理。可知TTWU_QUEUE就是为了减少运行队列的锁竞争,用中断代替。

  • 开启 TTWU_QUEUE 后,改为把待唤醒任务放入目标 CPU 的 wake_list,并通过 IPI 让目标 CPU 自己在中断上下文处理入队,从而避免当前 CPU 去争抢目标 CPU 的 rq 锁

1

2

3
try_to_wakeup --> ttwu_queue -->ttwu_queue_remote->smp_send_reschedule:
4

5
6

很早之前的做法是,只要不是唤醒在本CPU上,都是通过IPI中断,这样IPI中断负载就比较高:

1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/981920.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年石家庄学咖啡服务推荐哪家好?五大专业咖啡培训学校全

在咖啡行业蓬勃发展的当下,一杯优质咖啡的诞生不仅需要精湛技艺,更离不开专业系统的学习。如果你正在纠结学习咖啡推荐几家学习咖啡服务哪家专业学咖啡服务选择哪家好,那么这份2025年石家庄及周边地区咖啡培训学校排…

实力强的金属成分检测权威平台TOP5推荐:服务不错的金属成分

工业制造领域中,金属材料的成分精度直接决定产品安全与性能,企业对权威金属成分检测服务的需求日益迫切。2024年数据显示,国内金属检测市场规模超300亿元,年增速达28%,但32%的企业投诉集中在检测结果失真、报告无…

误闯天家——AHHF NOIP 2025 游记

1. 引子今年是自己最后一年信息学竞赛,高中学竞赛是最好的时候,也是最坏的时候,如今考完了 \(\mathtt{NOIP}\),心中真是百感交集。 关于我和信息学的往日种种,也不想多说什么了,可以看看我的这篇深度好文。 2. 考…

2025年AI企业培训推荐榜:覆盖实体行业AI赋能场景,精选优质培训机构供参考

2025年AI企业培训推荐榜:覆盖实体行业AI赋能场景,精选优质培训机构供参考 引言 当前AI企业培训市场同质化严重,多数机构停留在理论灌输层面,缺乏针对实体行业(如美容、餐饮、零售等)的垂直解决方案,导致企业难以…

AI元人文:悬荡悟空机制的来路与关山——从余溪诗学空间到AI元人文构想理论体系

AI元人文:悬荡悟空机制的来路与关山——从余溪诗学空间到AI元人文构想理论体系 “悬荡-悟空”机制,作为AI元人文构想的核心,其诞生源于对传统AI伦理的深刻反思,其征途则指向人机共生的辽阔未来。它的思想胚芽,早在…

课后作业9

填空题在64位程序中,sizeof("\num\\\t")的值为____,strlen("\num\\\t")返回____,sizeof("\num\\\t" + 1)的值为____,strlen("\num\\\t" + 1)返回____。答案:6 5 8 4。注…

2025石家庄学咖啡怎么联系、学咖啡哪家强?咖啡技能进阶优选

随着咖啡文化在河北地区的普及,越来越多年轻人想通过专业学习进入咖啡行业,但学咖啡怎么联系靠谱机构?学咖啡哪家强?学习咖啡求推荐哪家更贴合需求?成为高频疑问。2024年石家庄咖啡培训市场规模同比增长35%,但部…

2025年十大优质的韩式烤肉店加盟连锁排行榜,创新韩式烤肉品

为帮助创业者精准锁定适配自身需求的韩式烤肉加盟合作伙伴,避免选型走弯路,我们从品牌实力(如市场占有率、供应链稳定性)、加盟扶持体系(含选址评估、运营培训、营销支持)、盈利模型(单店回本周期、毛利空间)、…

C++音视频就业路线 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【小记】服务器mysql启动无法启动

问题:通过systemctl status mysql命令查看mysql状态为failedSolution: 1. 关闭 Selinux 防火墙临时关闭: Sentenforce 0永久关闭: vi /etc/selinux/config2.为mysql添加权限 chown -R mysql:mysql mysqldir /3.修改my…

2025石家庄业余学西点机构TOP5推荐:选学西点的机构必看

随着烘焙文化在石家庄、保定等河北城市的兴起,越来越多上班族、宝妈、应届生开始关注业余学西点的机会,求推荐学西点的机构也成为本地热门搜索词。但市场上部分机构存在课程与市场脱节、师资不专业、实操不足等问题,…

2025年十大GEO推广优化方案排行榜,新测评精选营销公司推

为帮企业抓住大模型流量迁徙红利,精准锁定适配的GEO推广优化合作伙伴,避免错失低成本获客机遇,我们从技术覆盖广度(主流大模型适配性、AI智能体响应能力)、流量转化效率(品牌曝光速度、获客成本控制)、服务闭环…

详细介绍:前端样式局部作用域:从Scoped到CSS Modules 的完整指南

详细介绍:前端样式局部作用域:从Scoped到CSS Modules 的完整指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

ClickHouse is a real-time analytics database management system

ClickHouse is a real-time analytics database management system https://github.com/ClickHouse/ClickHouse https://clickhouse.com/ https://clickhouse.com/docs/integrations/language-clients/python/sqlalche…

一年级 01

四大结构介绍:结构内容:包括饮食结构、身体结构、动作结构和周期结构,在完整训练中缺一不可。 动作日安排:每三天一个动作日,教练会看动作、调整动作结构,每天发放递进式训练计划。训练营作业要求:睡眠要求:第…

POSIX vs Kernel - thread

POSIX 是如何骑在Kernel头上为App提供服务的? todo...

P 3879阅读理解

点击查看代码 #include<bits/stdc++.h>using namespace std;const int N=5e6,M=1e3+10;int son[N][26]; char str[21]; //这个bitset变量实际上就是集合的一种变形,实现了一个二维数组,映射起来有点麻烦,/但是…

lsFusion服务器路径遍历漏洞分析:unpackFile函数的安全隐患

本文详细分析了lsFusion平台中存在的路径遍历漏洞CVE-2025-13265,该漏洞位于server/src/main/java/lsfusion/server/physics/dev/integration/external/to/file/ZipUtils.java文件的unpackFile函数,攻击者可远程利用…

2025年中国十大国家标准物质公司推荐:国家标准物质购买找哪

本榜单依托全维度市场调研与真实行业口碑,深度筛选出十家标杆企业,为检测机构、科研单位、生产企业及监管部门等需求方选型提供客观依据,助力精准匹配适配的服务伙伴。 TOP1 推荐:北京科展生物科技有限公司 推荐指…

2025年东北优质权豆13号服务商排行榜,实力强的权豆13号

为帮助种植户、合作社精准锁定适配权豆13号种植需求的优质合作伙伴,避免选种、种植踩坑,我们从品种适配性(如气候土壤匹配度、抗逆性表现)、技术服务能力(含种植指导、病虫害防治)、真实种植户口碑(侧重产量与收…