Linus Torvalds 优化内核管道代码,大型 CPU 系统受益

xplanet
 xplanet
发布于 2020年02月10日
收藏 17

对于那些使用 GNU Make 作为其构建系统的用户,从 Linux 5.6 开始,并行构建时间将快得多。

tbo889.com_【官方首页】-T博娱乐Linus Torvalds 本人围绕内核的管道代码进行了更改,以在读取或写入时使用排他等待。尽管这对于传统或通用的数据管道来说没有多大意义,但是 GNU Make 作业服务器是一个很大的受益者,因为它依赖管道来限制并行性。

在 Linus Torvalds 编写的简化测试用例中,此补丁使得测试程序上的上下文切换次数从 1100 万下降到仅 120 万,这无疑会受到欢迎,因为无数的安全缓解措施使英特尔方面的上下文切换性能降低了不少。此外,消耗的系统时间也只是原先时间的一小部分。

英特尔的 Josh Triplett 测试了 Linus 的补丁,并确认:“我已经在多个不同的系统上测试了管道修复补丁(切换到独占等待队列),在这一个月左右的时间里我没有遇到任何问题。tbo889.com_【官方首页】-T博娱乐该补丁改善了大型(〜100 CPU)系统上的并行构建时间,包括并行 make 和使用基于管道的 jobserver 的其他事物。“

消息来源:phoronix

本站文章除注明转载外,均为本站原创或编译。tbo889.com_【官方首页】-T博娱乐欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://yikecms.com]
本文标题:Linus Torvalds 优化内核管道代码,大型 CPU 系统受益
加载中

精彩评论

囧Code
囧Code
你大爷永远是你大爷系列。
厉害吧24中
厉害吧24中
tbo889.com_【官方首页】-T博娱乐多谢祖师爷赏饭吃系列。。
eechen
eechen
典型的不鸣则已,一鸣惊人.
冰镇阳的光
冰镇阳的光
linus:talk is cheap,look my code
Jimmm
Jimmm
公司招聘的新人,不是差的程序员,差的程序员根本连行业都进不了,新的程序员,工作吃苦耐劳有长进,天天都学新的东西,不要涨薪又肯白加班,而且踢走了不求上进的老程序员, 这样的程序员,你再给他干10年,他就35了,水平跟当年他们踢走那批老程序员大差不差,得,再换一批吧。

最新评论(26

马里亚纳海沟
马里亚纳海沟
大爷的,永远是神
g
gongleister
国内裁员35岁程序员的文化,不是裁的优秀的程序员,优秀的程序员会留下来委以重任,裁的是混日子程序员,工作十几年能力没多大长进,又不想学新的东西,只想靠着已有技术继续混下去,而且抢占了年轻一代程序员的位子, 这样的程序员,你再给他干10年,他水平还是这样,而且还会更懒。
Jimmm
Jimmm
公司招聘的新人,不是差的程序员,差的程序员根本连行业都进不了,新的程序员,工作吃苦耐劳有长进,天天都学新的东西,不要涨薪又肯白加班,而且踢走了不求上进的老程序员, 这样的程序员,你再给他干10年,他就35了,水平跟当年他们踢走那批老程序员大差不差,得,再换一批吧。
linuxhunter
linuxhunter
这标题写的,新手?@红薯 ,发稿前这么明显的问题看不出来吗?
金茧茧
金茧茧
tbo889.com_【官方首页】-T博娱乐错别字,亲手,不是新手。
丶深蓝
丶深蓝
一看就是用的五笔
ruki
ruki
赞!xmake的并行构建也会变快。
be-quiet
be-quiet
我甚至不知道这在说啥
陨落人间
陨落人间
tbo889.com_【官方首页】-T博娱乐大师出手就是非同凡响。。
bobdog1986
bobdog1986
国内的程序员,或者叫码农,就是一次性纸杯。公司也不会培养你长期的技能,为什么有人会提管理?因为具备一定经验就足够了,反正也是继续采购一堆一次性纸杯而已。只有民工+富士康的模式而已,民工干不动淘汰,混的好的当工头。
idoz
idoz
不是马不是驴,是骡子。tbo889.com_【官方首页】-T博娱乐需要大量的骡子和赶骡子的车夫。:rage4:
诸葛非卿
诸葛非卿
tbo889.com_【官方首页】-T博娱乐主要是没有这个环境,国内IT企业除了一些比较大企业,剩下的基本就是看能不能拿到风投或者是游戏,目前来说主要就是集中在两块。tbo889.com_【官方首页】-T博娱乐对风投来说,企业是否能够很好的运行下去不重要,重要的是尽快能够变现。游戏嘛,你们知道,被某游戏公司盯上一通所谓高仿之后剩下的就是一个死,这种模式之下,不会有人真正关心技术,更别说什么技术人员的进阶了。公司所有都是一次用品,甚至包括公司本身!
bobdog1986
bobdog1986
对的,公司也是捞一票走人的套路。特别是风投项目
lieefu
lieefu
令人羡慕嫉妒爱的大神
bobo2cj
bobo2cj
tbo889.com_【官方首页】-T博娱乐上下文切换次数降了10倍,估摸着我们写的程序,在同等环境下,单个进程下至少可以多开2倍的线程数,完成更多的任务。不知道好多在服役的服务(MySQL,NGINX等)参数配置,是否要改动了?
返回顶部
顶部

页面底部区域 foot.htm