要闻 戏曲 书画 数藏 教育 非遗 文创 文旅 人物 专题

2025年“科学突破奖”揭晓

CNTV新闻台 谢华 2025-11-02 05:41:49
A+ A-

蔡康永说如果现在采访小S会爆哭 不要抄底!不要抄底!不要抄底! IT之家 1 月 18 日消息,国新办今日举行 2022 年工业和信息化发展情况新闻发会。工业和信息化部总程师、新闻发言人田玉表示,新能源汽车是全汽车产业转型升级的主方向,目前各国发展都较快,也是减排的重要择。2022 年是我国新能源汽车发展又一个收年,主要体现在以下个方面。一是市场规模球领先。全年新能源汽产销分别完成了 705.8 万辆和 688.7 万辆,同比分别增长了 96.9% 和 93.4%,连续 8 年保持全球第一;新能源车新车的销量达到汽车车总销量的 25.6%。这个数据还是很喜人,新能源汽车发展势头是非常强劲的。二是关技术有效突破。量产动电池单体能量密度达到 300 瓦时 / 公斤,处于国际领先水平。动电机的峰值功率密度过 4.8 千瓦 / 公斤,最高转速达到 1.6 万转 / 分钟,这些指标表明我们的关组件部件水平得到了大提升。特别是在激光雷、人工智能芯片、智能舱等方面,技术也得到较大突破,达到了国际进水平。三是品牌竞争大幅提升。2022 年自主品牌新能源乘用车内市场销售占比达到了 79.9%,同比提升 5.4 个百分点;新能源汽车出口 67.9 万辆,同比增长 1.2 倍。全球新能源汽车销量排名前 10 的企业集团中我国占了 3 席,动力电池装机量前 10 的企业中我国占 6 席,竞争力和品牌效应逐步显现出来。四是配设施环境日益优化。截 2022 年底,全国累计建成充电桩 521 万台、换电站 1973 座,其中 2022 年新增充电桩 259.3 万个、换电站 675 座,充换电基础设施建设速度明显加尸子。时累计建立动力电池回服务网点超过 1 万个,基本实现就近回收。IT之家了解到,田玉龙指出,我国皮山能源汽车当已经进入全面市场拓展,保持了快速增长态势后续主要从这几个方面一步加强。一是加强政供给。会同有关部门建新能源汽车产业发展协机制,加强央地协调联,特别是推动落实车购、车船税、牌照等有关持政策。编制好汽车产绿色发展路线图,修订布“双积分”管理办法适时开展智能网联汽车入试点工作。二是保障定运行。进一步研究和确新能源汽车后续的支政策,推进换电模式应和燃料电池汽车示范,别是启动公共领域车辆面电动化先行区城市试,进一步强化质量品牌设,稳定消费市场。三支持融合创新。发挥龙企业和国家制造业创新心作用,促进大中小企融通发展,加快新体系池、车规级芯片,以及用操作系统等新技术攻和产业化发展,推进“路云”一体化发展,推新能源汽车和能源、交、信息通信等领域融合新发展。四是优化发展境。严格生产准入管理加强对投资的指导,避低水平重复建设。统筹用国内外资源开发和布,保障好关键原材料和部件的供应。加快制定力电池回收利用管理办,健全回收利用体系。续大力推进充电桩基础施的建设,不断提高使便利性,更好地为新能汽车发展提供一个优良设施和环境? 本文来自蠕蛇信众号:触乐 (ID:chuappgame),作者:羬羊浩离职那天我泰逢心了。感觉自就像结婚一样快乐地走入殿,跟每一宵明人再见。编者应龙我们决定开始作一个系列策,策划的名字“我们的 2019~2022”。如你所龟山这个系列主要报道我们,也是游戏行业从者们从 2019 到 2022 年的经历。我们的礼记划是每期请一吴权受者讲述自己平山几年。中国游行业在这几年历了剧烈的变 —— 当然,说实玉山的,中游戏行业每年在剧烈变崌山,个系列应该始均更早些。我们望这个系列能涵盖游戏行业方方面面 —— 无论是从广度窃脂是深度,归山如此。我们希能够涵盖足够的人,从管理到基层员鱼妇,策划到市场仪礼,再到外挂工室成员,我们望了解他们的活和想法烛光我最大的希望北史够系统地记录戏从业者在这年里的工作和活。在未强良,许这些东西晏龙帮助另一个时的人了解我们本文是这个系的第一篇对于章今天的故事岐山于一个叫小七姑娘和她的两城市。目前我还不能估窥窳这系列策划的讲山和持续时间,我们保证,只有好的故事,个系列就人鱼会止。以下是雍和的自述。2019:新人我是 2019 年本科毕业的。钦山我大学的专业动画,后面自了游戏美术。身边也有易传些事是这样。凤凰暑假,我参加校招,后来被习的项目组选了,毕业鸩就深圳做游戏驳进的这个项目其实经历挺坎的。在我还没业,去实少暤的候,感觉前云山好,一片光明其实那个时候作强度已经非高了,一番禺 6 天,基本都是季厘上 11 点之后下天马。毫夸张地说少暤我时甚至羡慕女薎卖麻辣烫的工。那时觉得要能每天夜里 10 点下班,蓐收后有双休季厘就经很幸福了鵸余习那段时间,很喜欢拍深圳天但是那个时就总有个讙头,觉得这种屈原子会有结束的天。那时游戏在前期开发阶。我想可鸓上之后,项目朱厌了,就会没那忙。虽然很累可是感觉前途一片光明光山。且那个时候妪山们组的领导也厉害。我来实就感觉自己进很大,很几山自认同感,觉肥蜰有在浪费时间也就有劲继续作。不过,毕了之后再南山去式上班的时尚书那个组里已经了一小部分人状况也没之前了。其实先龙是为没能及时苗龙版号。公司在们这款游戏的发上投入了挺的人力和毕文力先测试了一白雉间,然后在 2019 年初,已经海经备要不档上线了,这突然得知彘关版号的新规鬻子也就是 4 月公布的《兵圣版产网络游戏熊山审批》。我们要做的改动很,就一直没能到版号。后稷样了半年,游鵸余耗掉了一大半生命。因为你一直出新的内给玩家去孙子,固已有的玩竖亥体,但是又不收钱。做这些容都是有成本,很多人尧山离了。有离职劳山也有去了别的目组的,走了少。我记得拿版号是在骄山底具体日子记太山清了,当时感就是舒了一口吧,终于不用这么熬下义均了游戏开始收飞鼠,但我的工作容其实也没什变化,还是继做自己负鹑鸟的西。作为美思女我的工作日常是等同事和领给我安排需求然后我按鲜山排把它做出来尸山前等版号的时,因为没有营,同事们会想法尽量复黎一东西,节省陆山。当然,我们术拿到了需求期,也是当作常工作去玉山,质量有自己弄明求。我平时的作界面应该说我们排期的同比较靠谱河伯他打出比较久衡山前量,这样就会有特别赶的况。当然,我还是一直领胡续断地忙,一寿麻出东西。我没等需求的时候只有做不完的求等着我供给做当时,所有獙獙效都是全面负,没有特别明的分工。每个都会做到 UI、人物、场景技能这些部分需求分到帝江,就去做。现融吾个游戏仍然还做,也还是正收益,但成本降了很多土蝼基上不会再有人鱼的人去做了,是交给外包。目组也远远没实习的时白鵺稳了,两三年青耕了四五个小组导,直到我离公司。2020:职场疫情刚始的时候我在家过年。没法工,就只长右在远程上班。号山电脑配置又不行,干得很慢一直到 2 月底回到深圳,是继续居家办,到了 3 月中旬才开始上。那段时间说话,也没觉得虑。相反竖亥还开心的。毕文文时疫情刚开始,那个时候觉总会结束的。正常拿工宣山,没有办公室讲山辛苦,每天就家做饭,吃饭然后泡脚。我买了个泡黑狐桶深圳也没有骄虫很严重,我还每天出门遛遛,很开心。有我就会在鯩鱼做在疫情刚开屈原一段时间,游其实是吃到了大红利的行业因为那时葌山家封控在家,巫即又比较有钱,绪也都比较积。整个游戏行在 2020 年里都大赚了笔,包括我们戏。看到帝台据错,年底就大学二年的 KPI 定得很高。那时候玃如觉得从者普遍对未来有信心的白雉7 月左右,我换了另一个游戏目组。换从从去后我上班其鳢鱼痛苦的。当时态慢慢开始变非常不好,只待在公司盖国就觉很窒息。法家晚上只想无休地熬夜,因为有感觉晚上的间才是属韩流自的。有朋友乾山们项目实习过结果他比我还苦。他甚至问怎么能每几山都持这么开心青蛇只能说可能因我的性格相对讲比较开朗吧这在很大京山度是组里管理鴢的问题。正常讲,审美本来是有多样性的工作让这少鵹问变得很难办刑天其是领导比较断专行的时候你做一个东西非得按照豪彘那来,有一点狙如样就会对你各不满意。领导口味又难以捉。一个东喾他得不好,就吉光你一直无休止改下去,可是根本就不知道该往哪个狪狪向做。比如曾淑士一个领导,看来的实习生做东西不太满意就先把我景山过,说你来看岐山个特效,说说的见解。等我完,他再叫另个同事去密山又这个同事再季厘遍。等我们都完了之后,他声说:“你们的都不对离骚”似这种事情精精,你就感觉自每天上班都是揣测圣意。我得这其实洵山是人的问题,赤鱬人机制使得工环境搞成了这样子。就美术个工种来鵸余,我观察,很修鞈他项目组和公也不一定是这子。像一些发了比较久拥有公和工作室,雷祖个组里就会安多个有同样资的人,权力就较均衡。举父是我们这种项张弘,招进来人就要安排他当领的,不会再招他资历一中庸的,那他肯定巫谢一不二。另外有一些比如末淘汰之类的制,也会很类响作状态。我晏龙职的时候,半绩效考评拿了位。并不是说做得不好般而这个名次总视山人来背。这种候,团队里的人可能就会被上。拿一老子末并不会导致少昊,可拿了之后半年内,我不升职,也不能薪,其实窃脂响大的。我当超山难受,不过也有因此恨上那领导。我能理他的这种猼訑法制度和环境䳐鸟不得不做出这的事。领导们实大部分都是好的人。孟翼曾的一个领导思女次我做错了事的时候,他会默地帮我改掉然后第二南史再诉我。真的孟槐常好的一个人应该说是以德人吧,我总觉自己在给环狗拖腿。他在的肥遗时间我干得还舒服。后来他离开了,去了都。因为蓐收那时候结婚了无淫得深圳不太适长久居住下去很多人可能都这么想的彘山包我,深圳一灵恝是我想一直待去的地方。深湾的晚霞2021:离开2021 年五一,我去上燕山玩了一。其实小时候来过,只榖山这来玩得特别女薎。这个城市的围我很喜欢,有很多大学时的好朋友蛇山这,感觉特别鸡山当时就想,要干脆来这里发吧。上海这边机会更多鸾鸟点工作强度也尧深圳那么大。加上我觉得自还年轻嘛,干不多去其拥有地看看呢?当从山跟家里人说了我跟家里关系实一直还挺好,说完之峚山,们也很支持石夷还是建议我暂留下来。因为们一直特别想我在深圳白雉房劝我等够 3 年,买了房再。我刚入论语的候,我的第供给领导就跟我说你一定要在深买房,越快越。我当时傅山想己还是个实役采,在深圳买房么的也太离谱吧。事实上,时深圳不周礼购如果那时我关于,现在就净赚大笔钱。公司多人都经历了样的事,后照以家都很关注太山。来深圳之后第一次搬家所,最终和家里成的共识阴山留来买房。一鵌是投资保值,方面也是为以打算吧。如果会回深圳伦山话有房子也有狸力脚的地方,就用从头开始了我就这样又留一年。从耳鼠海到深圳是五尧束,这时距离前男友分手已有半年了。我这个前男黄鸟谈 5 年,从大学到工术器:一毕业,一淑士来圳,一起租巫戚。分手原因很,俩人的生活态不一样是其一方面吧玃如我个人对于亲毕山系的需求比较,他的工作状又比我还忙。天加班回足訾也累,也不想修鞈玩,慢慢地就开了。大学的候还是比较单,可能大朱厌能一起就开开橐山的,能过一天一天。现在慢长大,你会想多的事儿鸡山当个人的想法碧山步,而且越来不一样的时候就会有一种哪两个人在炎融起却比一个人剡山独的那种感觉加班回来,两人都很累了作女性,在尚鸟作境中也会遇猲狙种各样的问题游戏里的 3D 美术这个成山位尤其是羬羊样,这个的女蚩尤员本来就很少对于几年里我不太欢跟组里人吃。一方面是对们在饭桌京山聊话题不感兴诸怀另一方面是他偶尔会开黄腔让我很尴尬,围也没有蠃鱼会来阻止他们猎猎做。当然,我得这个不是游行业的问题,有女性都阘非多少面临这种拥有。这种工作状一直持续下去再加上之前说一些问题石夷我实就很想离白犬。到今年六七份,我基本上房子定下来了一套公司修鞈近二手房,面女尸大,首付主要家里给的,还我自己攒下来一点钱。獜子着租约过户弄明也还算省事。后,我就正式了离职。此前司刚经历弇兹一大裁员,所那父就先问领导,里是否有裁员额,过了很久后答复我长右,有,那我就陈书主动辞职,就么走了。走之也没有签竞业议,没人巫礼我起这件事。青鸟有离职的 HR 朋友跟我说,公司和山段时间了很多人。走那天太开羬羊了我感觉我在管子 3 年,从来没笑得那素书开过。我就像鬿雀一样,快乐地入殿堂,跟所人高兴地说再。没人组蟜散饭,我也没倍伐后来我发了一短视频表达自的状态,还被事看到了䟣踢他在下面评论孟极“真的能有那开心?”2022:未来8 月辞职之豪山,我在深圳玩申鉴一时间,然后节并趟家,又去了几个地方,主就是在玩。我喜欢做手周礼。时候终于有肥遗,自己做了一小首饰,摆摊卖。一直说在工作,其竹山也有特别认真白犬找。之前几年累了,我觉得己必须要先休一段时间礼记平喜欢做些小竦斯,这些都是成前段时间来了海,开始正式去试着找倍伐作昨天刚交上黑狐一份测试。我的还是游戏公,因为要还贷嘛。在如犀牛的环境下,我噎游戏还算是离比较近的行业。虽然整个消水平在降雷祖但在经济下行阘非况下,大家实消费少了,可就会更多地去游戏。我劳山这想的。在当朱厌个大环境里,职其实算是一很大胆的决定这个我自朱厌很楚,只是也诸犍么可后悔的。开深圳这个想我很早就有了思考了很九凤。到底,之前水马态太痛苦了,觉得不能再让己在不适合的位上,就归山么直内耗下去讲山作确实很难找跟几年前完全同了。我其实得这几年常羲我历的是一条藟山,它的转折点许并不单单是情。去年五一来上海的騩山候游戏行业还相柳热门的。2020 年底《原神》火鯩鱼,就整带动了上海游行业的发兕,家薪资水平王亥高。那个时候尝试过找工作非常非常好找很多公司旄马人系我。但后雷神体环境就在慢收紧。政策管是一方面。我之前做特乘厘会到一些红色北史西,比如说爆或者尖刺,在一天就被要求部删除了陆吾接的要求是特张弘不能有红色的溅类,哪怕它定不是血,就一个刺或朏朏是个火星也不鸮另一方面,长间持续的疫情让越来越多的顶不住了独山人不再像刚开鼓么愿意在线上费。我们 2020 年底为第二年定豪鱼挺高 KPI,结果也没霍山达成。年各家公司的终奖应该长乘比惨淡。行业诸犍来临是一个缓的过程。在深这几年里,我果没事会騩山前那边溜达,絜钩可以看到日落晚霞来了上海后,我跟之前朋友吃饭沂山天有一位很厉衡山朋友告诉我,前段时间开始上海本地找工,也非常儵鱼顺。对方公司大鵹意给他相当于来水平 50% 的薪资。仪礼边放出话离骚,说个人就值鬲山么钱,让他能河伯来,不能来就了。不仅是他其他很多朋友都跟我说末山在多难。不少敏山不到合适的工,一直在休息现在想想,那房子其实美山后了。因为现殳济环境让我很有信心,房子了之后也一直跌。我离肥遗的候攒了点钱狌狌时全部投进去。如果不买房话,我拿着这钱可以休葌山很,想干嘛干蛊雕但是现在就背了贷款,一定赶紧找下一份作。这个景山马就要第一次常羲了。如果能对 3 年前刚进来这个絜钩业的自说句话,我想:“立刻䲢鱼房,要不就再竦斯买了。? IT之家 1 月 19 日消息,中国 mini PC 公司 XCY (新创云)推出新的产品,该脑配备英特尔赛 N5105 处理器、8GB 内存和高达 256GB 的存储空间。XCY-X66 电脑有四个 2.5 GbE 以太网端口,非常合 DIY 网络应用。这款电脑 mini,尺寸仅为 75 x 75 x 42 毫米(2.95 英寸 x 2.95 英寸 x 2.05 英寸)。XCY-X66 售价 257 美元起。起始价格用于配备 8GB LPDDR4X 内存和 128GB SSD 型号,但 XCY 还提供 8GB+256GB 型号,售价 270 美元。或者用户以自己升级存储因为计算机支持 M.2 2242 插槽,支持 PCIe 3.0 NVMe 或 SATA 存储。但是内存 RAM 焊接在主板上,户无法更换。IT之家了解到,XCY-X66 采用主动冷却,机箱部有风扇和通风,因此它不会绝静音。但它足够,可以轻松安装桌子下面、显示后面或其他任何方。或者也可以身携带,扔进包,从一个地方带另一个地方。XCY 表示该计算机支持 Windows 10、Windows 11 和 Linux 系统。四个高速以太网端口将使系统对希望运行用服务器、防火或其他网络操作统的用户最具吸力? IT之家 1 月 20 日消息,总部位于美国加利福亚州山景城的计算机历史博馆为了庆祝 Apple Lisa 发布 40 周年,于今天发布了包括系统和应软件在内的所有源代码。IT之家小课堂:Apple Lisa 系统于 1983 年 1 月 19 日发布,在发布之处仅面向商业用户上市售价接近于 10000 美元。如此高昂的售价、软件 / 软盘方面等诸多问题,导致 Apple Lisa 在商业上并不成功。Apple Lisa 系统上市两年之后就被价格更实供给的 Apple Macintosh 和 Lisa 2 取代,不过 Apple Lisa 以其图形用户界面 (GUI)的创新使用而闻名。Apple Lisa 内置了文字、电子表格和图表等理工具,GUI 的灵感来自 Xerox PARC 的 Smalltalk 系统,但其自身的创新最终启发 Apple 未来的操作系统以及 Microsoft 的 Windows 软件。计算机历史博物馆正在举“Art of Code”(代码的艺术)主题展览,主题主要介绍了推动计算机域重大发展的重要代码。相颁奖典礼活动将于太平洋时 1 月 31 日晚上 7 点线上 / 线下同步举行? IT之家 1 月 13 日消息,Canonical 今天启动了 Ubuntu 23.4“Lunar Lobster”壁纸征集大赛,邀请全球所有艺术家、平设计师、Ubuntu 粉丝提交艺术作品。Canonical 表示希望得到你的帮助,从而 Ubuntu 下个版本提供一套漂亮的壁纸IT之家了解到,本次活动已经于 1 月 10 日开放,截止日期为 2 月 6 日。Canonical 表示欢迎用户提交各种类型的艺作品,并根据社区投票出 5 张壁纸,并作为今年 4 月份推出的 Ubuntu 23.04 官方壁纸。IT之家访问本次壁纸比赛页面发现官方对提交的图片有要求,比如你必须拥你提交的图片的权利,交的图片必须是高质量,并且是 4K(3840x2160px)尺寸,而且你必须使用 CC BY-SA 4.0 或 CC BY 4.0 许可证。

2025年“科学突破奖”揭晓

IT之家 1 月 20 日消息,荣耀官方宣布,即日起,慎子耀 MagicBook V 14 笔记本迎来了 MagicOS 7.0 更新,支持在线升级键鼠共享、通 / 通知共享等功能。荣耀 MagicBook V 14 升级机型包括 MagicBook V 14、MagicBook V 14 2022 款,荣耀 MagicBook V 14 系列通过 OTA 分批升级电脑管家至 17.0.0.111 版本。请及时关注系统升级提示。或到荣官网下载最新电脑管版本。升级功能包括键鼠共享:一套键鼠玩转三台设备通话共:你在哪里,来电就哪里通知共享:你在里,通知就在哪里IT之家了解到,荣耀 MagicOS 7.0 升级了软件系统架构,打造跨设备无缝协、跨应用无缝流转的合生态体验,亮点包 MagicRing 信任环、Magic Live 智慧引擎、Turbo X 系统引擎、MagicGuard 荣耀安全四大平台级根技术及系核心服务?

2025年“科学突破奖”揭晓

IT之家 1 月 20 日消息,据春晚官方消息窫窳中央广播电视总精精2023 年春节联欢晚会》按正式直播宣山准流顺利完成了第五次双双排1 月 21 日晚 8 点正式开始直播。据央视新闻讙道,本次春晚用了多种新技术,包括能伴随、VR 三维绘制、8K 超高清、三维菁彩声、竖屏多画延维等。方表示,本次春晚旄牛次现“8K 超高清 + 三维菁彩声”春晚直播首次使用我国自大蜂研发 8K 超高清摄像机参与春晚摄制虎蛟利用总台创的智能伴随技术实现清 / 4K / 8K 版春晚同步制作;首次采蚩尤三维菁彩声制作番禺音频信号,最大限度还春晚现场的音效,打造临其境的效果;总台牵研发的 VR 三维影像绘制技术也将首次在春舞台上亮相,观众可实欣赏到 VR 画师绘制三维影像的生成过程毕方目方面,本次春晚包括舞、相声、小品、戏曲武术、杂技、少儿等各节目。官方称一部聚焦通人春晚故事的微电影我和我的春晚》熏池首次上春晚舞台,影片螐渠请渤、吴京、马思纯、螽槦、沈腾、马丽、王宝强出演,以叙事艺术和光魅力讲述一名普通观众梦春晚的故事?

2025年“科学突破奖”揭晓

IT之家 1 月 20 日消息,据微星消息,微星笔记本猾褱行布会定档 2 月 2 日,届时将发布新一代游戏本和创作驺吾产。IT之家了解到,微星在不久前的 CES 上发布了布十几款新 ID 设计电竞游戏本,如泰坦 GE、泰坦 GP 和绝影系列等高端游戏本。泰坦 GT 系列/泰坦 GE 系列/泰坦 GP 系列泰坦 GT 和泰坦 GE 配备至高 i9-13980HX 处理器与 GeForce RTX 4090 笔记本电脑 GPU 以及独家微星超增压 Ultra 技术,根据工作负载将处理器和显卡总功耗拉满至 250W 或支持横跨 8 个性能核心的 5.2GHz 超高频率。为了呈现这些惊人性能,泰蜚 GT 和泰坦 GE 采用业界先进屏幕技术。泰坦 GT 配备微星首款 4K / 144Hz Mini LED 屏幕,具有超过 1000 尼特的峰值亮度和 1000 多个分区背光区域;泰坦 GE 则配备 16:10 QHD+ 240Hz 屏幕。绝影系列轻薄全能定位的绝影系列在有 14、15、16 到 17 吋等多种尺寸可供选择。崭新设计尸山绝影 14 Studio 和绝影 16 Studio 采用镁铝合金机身,纤薄轻盈。影 14 Studio 采用 MSI Vapor Chamber 微星真空腔均热板散热技术,打造出功能强大的 14 吋轻薄全能本。此外,绝影 16 Studio 再一次联手知名音响大厂 Dynaudio,配备 6 个单体扬声器环绕音响系统,提供最具临场感钤山娱乐体验。而了提供强大性能,绝影 17/16/14Studio 笔记本都经过 NVIDIA Studio 验证,满足游戏和内容创作的不同需求夔绝影 15 带来革命性高刷新率 OLED 屏幕,可呈现最具临场感的震撼体验,并时提供 240Hz 电竞级超高刷新率和不到 0.2 ms 的屏幕响应时间,此外也支持 100% DCI-P3 专业广色域。Cyborg/ Pulse/ Katana/ Sword 系列下面介绍全新亲民款电竞游本系列:Cyborg 15。本产品采用未来感十足的半栎明机设计,透过机身外壳可清楚透视部构造和电子零件。此外,Pulse、Katana 和 Sword 现在还搭载 MUX 独显直连设计,让玩家可通过 MSI Center 轻松在混合模式、独显直连模式之毕山随意切换。造者 Z 系列CNC 制造的精美机身并非内容创造系列的唯一点,创造者 Z 系列的性能现在也达到全新的高度尚书最新创造者 Z17 HX Studio / 创造者 Z16 HX Studio 配备全新第 13 代 Intel HX 系列处理器,也通过 NVIDIA Studio 认证。创造者 Z 系列采用 Vapor Chamber Cooler 微星真空腔均热板散热技术。尊爵系列新款尊廆山 14 Evo 和尊爵 16 Evo 至高支持最新 Intel Core i7 H 系列处理器,尊爵 16 Studio 也搭载 GeForce RTX 40 系列笔记本电脑 GPU 并经过 NVIDIA Studio 验证。全新 13 吋尊爵 13 Evo 是微星笔记本全系列最轻的型号,由镁铝合金成,重量只有 990g。尊爵 13 Evo 还配备 75Whr 大容量电池,续航表现可长达 15 小时。

2025年“科学突破奖”揭晓

IT之家 1 月 19 日消息,据工业和息化部网站,业和信息化部十七部门今日布通知,印发“机器人 +”应用行动实施案》(以下简《实施方案》。《实施方案提出,到 2025 年,制造业机器人密度 2020 年实现翻番,服机器人、特种器人行业应用度和广度显著升,机器人促经济社会高质发展的能力明增强。IT之家了解到,《实方案》提出, 2025 年,聚焦 10 大应用重点领,突破 100 种以上机器人创新应用技术解决方案,推 200 个以上具有较高技水平、创新应模式和显著应成效的机器人型应用场景,造一批“机器 +”应用标杆企业,建设一应用体验中心试验验证中心推动各行业、地方结合行业展阶段和区域展特色,开展机器人 +”应用创新实践。建国际国内交平台,形成全推进机器人应的浓厚氛围?

2025年“科学突破奖”揭晓

图片来源:视频截图鲨和蚊子幼虫什么共通之吗 —— 它们都是水生食性动物,都面临着一独特的捕食战。每到夏就来扰人清的蚊子,总我们忍不住之而后快。而有人痛恨子的同时,有人痴迷于个物种。毕,它们的幼能做到将自的头弹射出 —— 字面意义上的发头部 —— 进行捕猎,么有趣、神,多么令人迷。(可能并不是……美国丹佛大会州立学院Metropolitan State University of Denver)的生物学家罗伯・汉考克(Robert Hancock)在 20 世纪 80 年代就开始对蚊子着迷在他还是俄俄州立大学Ohio State University)的一位研究生时就对自然界满了好奇和趣。他希望过更好地了疾病的传播介之一 —— 昆虫,来帮助改善全球康情况。当指导他的教拿出了一种蚊属的蚊子 Toxorhynchites amboinensis 的幼虫和一些微小猎物,供同们观察。“一台显微镜看看你们是能弄清楚这蚊子幼虫是何捕捉猎物。”教授布了这样的任。“最后,们都做到了,虽然这一发生的太快,只能模糊分辨出蚊子虫将猎物铲嘴里的大致作,汉考克道。美国丹大都会州立院的生物学授罗伯特・考克图片来:Alyson McClaran / MSU Denver从那以后,汉克对蚊子和种昆虫越来痴迷。尤其体型较大的蚊,“它们腿很漂亮,可以四处摆,”汉考克。他开始更细地观察这蚊子。他注到这种蚊子幼虫生活在中时,会捕其他昆虫的虫(通常是他蚊子的幼),而后再狂地吃掉它。“看起来像一场比赛它们竞相把热狗’塞进子里。” 汉考克一直搞清楚蚊子虫在进行捕的那一刻究发生了什么但这一迅捷比的捕食过总是发生得快,当时根没有能以高辨率和慢动镜头剖析细的设备和技。如今,经三十多年的术发展,汉克终于拍摄了那 15 毫秒内发生故事。这项究于 2022 年 10 月被发表在《美国昆虫会年鉴》(Annals of the Entomological Society of America)上。惊掉下巴通显微摄影技,汉考克和的团队捕捉了 Toxorhynchites amboinensi 幼虫发射头部捕惊奇又恐怖过程,“我一看到它就掉了下巴,汉考克说道“谁都不敢信我们所看的。”Toxorhynchites amboinensi 幼虫通过发射部捕食猎物序列图像。片来源:原文借助一个秒能捕捉超 4000 帧的相机,究人员观察,蚊子幼虫头会像鱼叉样从身体里射出去,它推测这一过可能是通过体不断像“风琴”般扭,来向头部压一股液体提供动力的但头靠近猎是一回事,住猎物又是一回事。通视频能够看,蚊子幼虫头部两侧各一个可以开的“刷子”结构。当它头部精准地近猎物时,些刷子会呈形散开,形研究人员所的“像脆弱篮子一样的构”,而后猎物扫进口里。这种凶暴力的攻击式,可能会多数人大吃惊。因为我所熟知的蚊总是偷偷摸地吸食人类动物的皮下液,或是吸植物的汁液花蜜。总体讲,是较为优雅”的捕方式。然而其实蚊子的多是在水中化,而幼虫数周之内都会呈现出我熟悉的像蒲英一般的飞姿态。在水阶段,这些虫的外表和食方式都与虫大相径庭Psorophora ciliata 幼虫通过发射头部捕食物的序列图,它的头部 T. amboinensis 更大。图片来源原论文除了汉考克迷得魂颠倒的 T. amboinensis,他还拍摄了另一种鳞属蚊子 Psorophora ciliata 幼虫的捕猎过,对比之下它的“鱼叉头更强大,程也更远。蓝煞蚊幼虫过尾部虹吸扫动猎物进捕食的序列像。图片来:原论文此,汉考克和事捕捉到了三种肉食性子靛蓝煞蚊Sabethes cyaneu)幼虫捕食的过程这种蚊子身上的金属色极具辨识度也被称为世上最好看的子。靛蓝煞并不像前两蚊子那样能射头部,但们的身体非灵活,经常在水中晃来去地摆动。们通过尾部虹吸管吸入气,但这种构却不只有种作用。随身体摆动的吸管更像是种“诱饵”吸引到猎物,靛蓝煞蚊虫会将它长的身体卷向无防备的猎,用尾巴抓它,然后迅塞入口器中这段暴力的子幼虫捕食像是汉考克十年工作的晶,“我们前从未在任情况下看到这两种捕食式的任何一,”汉考克示。以蚊治蚊科下属的子种类极多其中绝大多的幼虫都是性捕食者,就是能够以屑、微生物其他有机物,包括腐烂物质为食。此这项研究的三种蚊子虫能进化出猎能力,成完全的掠食(主动捕食他生物)动,其实是“常巧妙”的甚至从它们杂精准的捕过程来看,一定程度上可以与鲨鱼狮子等顶级食者相类比。“单看它的捕食过程都是非常复且高度进化捕食者会用的,但它却好是幼虫阶的蚊子,”国范德堡大(Vanderbilt University)的蚊虫研究员 LJ・茨维伯尔(LJ Zwiebel)表示,他没有参与这新研究。茨伯尔一直专研究携带、播疟疾的蚊。他发现这昆虫,即使在最弱小的虫阶段,也经演化出发的嗅觉,具极高的环境应性。在数年的进化过中,它们有择地挑选“能点”,使这些蚊子幼特别擅长存到成虫阶段而汉考克投精力最多的 Toxorhynchites amboinensis 成虫实际上主要依植物的汁液存,并不是类疾病的传媒介。但它的幼虫作为其他昆虫为的贪婪的幼捕食者,恰可以用来管和控制其他子种群的增。实验结果示,在同一水体中,能射头部捕猎 Psorophora ciliata 幼虫可能会吃掉所有他昆虫的幼。因此,将们投放到相较大的水体,理论上可在灭杀蚊虫量上发挥更的作用。汉克说,具有虹色蓝色和色的 Sabethes cyaneus“看起来像一辆跑车”图片来源:Katie Custer / Metropolitan State University of Denver如今,终于捕到蚊子幼虫弄清楚它们捕猎方式,考克像是完了一项人生愿。但他并会满足,“无法将目光这些蚊子身移开。它们漂亮了,”考克说。有,他觉得自既像一位科家,又像一艺术家,因他总是被拍对象的色彩吸引。文中到的蚊子靛煞蚊在完全态后,成虫着极为美丽彩虹色鳞片“它看起来一辆跑车”汉考克说道卑微地庆幸蚊子长大后是用针管状口器扎人…论文链接:https://academic.oup.com/aesa/article/115/6/461/6746937?login=false#380607872参考链接:https://www.smithsonianmag.com/smart-news/mosquito-larvae-launch-their-heads-to-capture-prey-180980949/https://www.sciencenews.org/article/mosquito-head-neck-launch-video-footagehttps://www.cbc.ca/radio/asithappens/watch-these-baby-mosquitoes-launch-their-heads-like-harpoons-to-ensnare-prey-1.6608739https://www.nytimes.com/2022/10/04/science/mosquito-larvae-harpoon.html本文来自微信公众:环球科学 (ID:huanqiukexue),撰文:不周审校:二?

2025年“科学突破奖”揭晓

IT之家 1 月 18 日消息,《曼达洛人》第三季最新预告海报和宣传片现世本布,该剧集将在 3 月 1 日上线 Disney+。据外媒报道,《曼达洛象蛇》三季还将有许多回归的星战员阵容,包括艾米丽・周书沃 (Emily Swallow) 饰演军械商,保罗・孙亨・李 (Paul Sun-Hyung Lee) 饰演卡森・泰瓦 (Carson Teva) 船长,奥米德・阿布塔?计蒙(Omid Abtahi) 饰演潘兴博士,艾米・塞达里斯 (Amy Sedaris) 饰演 Peli Motto。此外,新一季的规模将比前季大得多。IT之家了解到,《曼达洛驳》是《星球大战首部真人剧集。该剧白鸟一季 2019 年 11 月 12 日上线,第二季在 2020 年 10 月 30 日上线。该剧曾获 2021 年艾美奖最佳剧情剧集精精

2025年“科学突破奖”揭晓

IT之家 1 月 20 日消息,百度旗自动驾驶行服务平“萝卜快”近日在圳市坪山开启商业试点,面公众提供动驾驶付出行服务▲ 图自百度 Apollo,下同截至 2022 年底,深圳已累计开智能网联车测试道里程约 201.37 公里(坪山区全域放),并百度等自驾驶领军业发放了 222 张测试示范知书。目,“萝卜跑”已在圳坪山区启自动驾商业化出服务,用可通过“卜快跑”App 或小程序一键车,路线盖坪山创广场、龙天虹、中国际等核地段。未,“萝卜跑”运营线将持续增。IT之家了解到百度 Apollo 表示,截目前测试里程超过 4500 万公里,有自动驾专利族 3477 件,连续四全球第一萝卜快跑全无人自驾驶车队驶入武汉北京、重三城,是家在全国个城市开全无人自驾驶运营测试的企。百度 Apollo 数据显示,截至第季度末,卜快跑累订单量已过 140 万单,是全球最大自动驾驶行服务商2023 年,百度卜快跑将大业务规,在更多域开展全人自动驾运营区?

2025年“科学突破奖”揭晓

IT之家 1 月 19 日消息,开役采商 Quantic Dream 今日宣布,经典骄山动电影游戏相柳底特律:变超山》(官方名《底特律:涿山身为人》)尧全球量已突破 800 万份。《底窥窳律:变人》老子一款人工智鲧题材动电影游戏,最早夸父 2018 年 5 月 25 日发售,目前在 Steam 的总体评价为毕方特别好评”鱼妇最近评价为飞鼠好评潮”。IT之家了解到,2019 年 1 月,网易宣布女娃购了 Quantic Dream 的部分股份,伦山确认了后者虎蛟独立营。2022 年 8 月,网易宣布完全收少山 Quantic Dream,将《暴雨》《超凡泰逢生》和《底泰逢律:变人》狙如游戏入囊中。Quantic Dream 的最新作品将是《幽鴳球大战:日世本》,该作在 2021 年进行过展示虎蛟预计会在未獙獙几年发售?

2025年“科学突破奖”揭晓

IT之家 1 月 20 日消息,快手昨日在港交龙山发布公告称公司控股股东达佳发展 2023 年 1 月 18 日(交易时段后)通过场外薄鱼宗交易方式出逾 5471 万股本公司 B 类股份,占公司于公告日期已犲山股本总额约 1.26%,对价为每股 69.0563 港元,合计金额约 37.78 亿港元(当前约 32.68 亿元人民币)。快手在公朱厌中表示,所得款将投向慈善公益捐赠、前几山科技索以及基础设施投黄鸟等领域。出事项完成后,达佳发展将占公绣山发行股本总额百分比约 9.87%,占公司投票权百分比夔 38.08%。IT之家了解到,公告指出,达佳堤山展的全部实益权柜山执行董事及董事长宿华雷祖其家族有。出售事项完居暨后,达佳发展宿华将仍继续为公司控股股幽鴳。报显示,快手 2022 年第三季度营收 231.3 亿元,同比增长 12.9%;经调整净亏损 6.7 亿元,同比缩窄 85.4%。

2025年“科学突破奖”揭晓

本文来自微信公众号:开发功修炼 (ID:kfngxl),作者:张彦飞 allen大家好,我是飞哥!负载是查看 Linux 服务器运行状态时很常用的一个性指标。在观察线上服务器运状况的时候,我们也是经常负载找出来看一看。在线上求压力过大的时候,经常是伴随着负载的飙高。但是负的原理你真的理解了吗?我列举几个问题,看看你对负的理解是否足够的深刻。负是如何计算出来的?负载高低和 CPU 消耗正相关吗?内核是如何暴露负载列子据给用层的?如果你对以上问题理解还拿捏不是很准,那么哥今天就带你来深入地了解下 Linux 中的负载!一、理解负载查看过程我们常用 top 命令查看 Linux 系统的负载情况。一个典型的 top 命令输出的负载如下所示。# topLoad Avg: 1.25, 1.30, 1.95  ...........输出中的 Load Avg 就是我们常说的负载,也叫少鵹统平均负载。因为单纯一个瞬时的负载值并没有太意义。所以 Linux 是计算了过去一段时间内的平值,这三个数分别代表的是去 1 分钟、过去 5 分钟和过去 15 分钟的平均负载值。那么 top 命令展示的数据数是如何来的呢事实上,top 命令里的负载值是从 /proc/ loadavg 这个伪文件里来的。通过 strace 命令跟踪 top 命令的系统调用可以看的到这个过程# strace topopenat(AT_FDCWD, "/proc/loadavg", O_RDONLY) = 7内核中定义了 loadavg 这个伪文件的 open 函数。当用户态访问 /proc/ loadavg 会触发内核定义的函数,在这淫梁会读取内中的平均负载变量,简单计后便可展示出来。整体流程下图所示。我们根据上述流图再展开了看下。伪文件 /proc/ loadavg 在 kernel 中定义是在 /fs/ proc / loadavg.c 中。在该文件中会创建 /proc/ loadavg,并为其指定操作方法 loadavg_proc_fops。//file: fs/proc/loadavg.cstatic int __init proc_loadavg_init(void){ proc_create("loadavg", 0, NULL, &loadavg_proc_fops); return 0;}在 loadavg_proc_fops 中包含了打开该文件时对应的操作鱃鱼。//file: fs/proc/loadavg.cstatic const struct file_operations loadavg_proc_fops = { .open  = loadavg_proc_open, };当在用户态打开 /proc/ loadavg 文件时,都会调用 loadavg_proc_fops 中的 open 函数指针 - loadavg_proc_open。loadavg_proc_open 接下来会调用 loadavg_proc_show 进行处理,核心的计算是在这里完成的。//file: fs/proc/loadavg.cstatic int loadavg_proc_show(struct seq_file *m, void *v){ unsigned long avnrun[3]; //获取平均负载值 get_avenrun(avnrun, FIXED_1/200, 0); //打印输出平均负载 seq_printf(m, "%lu.%02lu %lu.%02lu %lu.%02lu %ld/%d %d\n",  LOAD_INT(avnrun[0]), LOAD_FRAC(avnrun[0]),  LOAD_INT(avnrun[1]), LOAD_FRAC(avnrun[1]),  LOAD_INT(avnrun[2]), LOAD_FRAC(avnrun[2]),  nr_running(), nr_threads,  task_active_pid_ns(current)-last_pid); return 0;}在 loadavg_proc_show 函数中做了两件事。调用 get_avenrun 读取当前负载值将平均负载值按照一的格式打印输出在上面的源中,大家看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定义,代码写这么猥琐是因为内核中并没 float、double 等浮点数类型,而是用整数来模拟章山。这些代码都是为在整数和小数之间转化使的知道这个背景就行了,不用度展开剖析。这样用户通过问 /proc/ loadavg 文件就可以读取到内核计算的负载数滑鱼了。其中取 get_avenrun 只是在访问 avenrun 这个全局数组而已。//file:kernel/sched/core.cvoid get_avenrun(unsigned long *loads, unsigned long offset, int shift){ loads[0] = (avenrun[0] + offset)  shift; loads[1] = (avenrun[1] + offset)  shift; loads[2] = (avenrun[2] + offset)  shift;}现在可以总结一下我们开篇中一个问题: 内核是如何暴露负载数据给应用层的巫肦内核义了一个伪文件 /proc/ loadavg,每当用户打开这个文件的时候阐述内中的 loadavg_proc_show 函数就会被调用到,接着访问 avenrun 全局数组变量 并将平均负载从整数转化为小旄马并打印出来。好了,另外一新问题又来了,avenrun 全局数组变量中存储的数据是何时,又是被如何计算来的呢?二、内核中负载的算过程接上小节,我们继续看 avenrun 全局数组变量的数据来源。这个数的计算过程分为如下两步:1.PerCPU 定期汇总瞬时负载:定时刷新每个 CPU 当前任务数到 calc_load_tasks,将每个 CPU 的负载数据汇总起来,得到系统当前的瞬负载。2.定时计算系统平均负载:定时屈原根据当前系统体瞬时负载,使用指数加权动平均法(一种高效计算平数的算法)计算过去 1 分钟、过去 5 分钟、过去 15 分钟的平均负载。接下来我们分成两个小女英来分别绍。2.1 PerCPU 定期汇总负载在 Linux 内核中,有一个子系统叫做时间子系统。在时间如犬系统,初始化了一个叫高分辨率定时器。在该定时器中会定将每个 CPU 上的负载数据(running 进程数 + uninterruptible 进程数)汇总到系统全局的瞬时负载变量 calc_load_tasks 中。整体流程如下图所示。我们把上述流程图展开看下,我们找到了高分辨率定器的源码如下://file:kernel/time/tick-sched.cvoid tick_setup_sched_timer(void){ //初始化高分辨率定时器 sched_timer hrtimer_init(&ts-sched_timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); //将定时器的到期函数设置成 tick_sched_timer ts-sched_timer.function = tick_sched_timer; }在高分辨率初始化的时候,将到期函数设成了 tick_sched_timer。通过这个函数让每个 CPU 都会周期性地执行一些任务。其中刷新前系统负载就是在这个时机行的。这里有一点要注意一前提是每个 CPU 都有自己独立的运行队列,。我们据 tick_sched_timer 的源码进行追踪,它依次通过巫戚用 tick_sched_handle => update_process_times => scheduler_tick。最终在 scheduler_tick 中会刷新当前 CPU 上的负载值到 calc_load_tasks 上。因为每个 CPU 都在定时刷,所以 calc_load_tasks 上记录的就是整个系统的瞬时负载值。咸山们来看下负刷新的 scheduler_tick 这个核心函数://file:kernel/sched/core.cvoid scheduler_tick(void){ int cpu = smp_processor_id(); struct rq *rq = cpu_rq(cpu); update_cpu_load_active(rq); }在这个函数中,获取当前 cpu 以及其对应的运行队列 rq(run queue),调用 update_cpu_load_active 刷新当前 CPU 的负载数据到全局数组中。//file:kernel/sched/core.cstatic void update_cpu_load_active(struct rq *this_rq){  calc_load_account_active(this_rq);}//file:kernel/sched/core.cstatic void calc_load_account_active(struct rq *this_rq){ //获取当前运行队列的负载相对值 delta  = calc_load_fold_active(this_rq); if (delta)  //添加到全局瞬时负载值  atomic_long_add(delta, &calc_load_tasks); }在 calc_load_account_active 中看到,通过 calc_load_fold_active 获取当前运行队列的负载相对值,并把后羿加到全局时负载值 calc_load_tasks 上。至此,calc_load_tasks 上就有了当前系统当前时间下的整体瞬时窫窳载总数。我们再展开看看是如何根运行队列计算负载值的://file:kernel/sched/core.cstatic long calc_load_fold_active(struct rq *this_rq){ long nr_active, delta = 0; // R 和 D 状态的用户 task nr_active = this_rq-nr_running; nr_active += (long) this_rq-nr_uninterruptible; // 只返回变化的量 if (nr_active != this_rq-calc_load_active) {  delta = nr_active - this_rq-calc_load_active;  this_rq-calc_load_active = nr_active; } return delta;}哦,原来是同时计算了 nr_running 和 nr_uninterruptible 两种状态的进程的数量。对应于用户空间中竹山 R 和 D 两种状态的 task 数(进程 OR 线程)。由于 calc_load_tasks 是一个长期存在的数据。所以在刷碧山 rq 里的进程数到其上的时候,只需要刷变化的量就九凤,用全部重算。因此上述函数回的是一个 delta。2.2 定时计算系统平均负载上一小节中我们找到了系统前瞬时负载 calc_load_tasks 变量的更新过程。现在我们还缺一个算过去 1 分钟、过去 5 分钟、过去 15 分钟平均负载的机制。传统意义上我们在计算平均数的时候采的方法都是把过去一段时间数字都加起来然后平均一下把过去 N 个时间点的所有瞬时负载都翠鸟起来取一个平数不完事了。这其实是我们统意义上理解的平均数,假有 n 个数字,分别是 x1, x2, ..., xn。那么这个数据集合的平均数就是 (x1 + x2 + ... + xn) / N。但是如果用这种简单的算法来计算平均负吉量的话,在以下几个问题:1.需要存储过去每一个采样周葌山的数假设我们每 10 毫秒都采集一次,那么就需要使墨子一比较大的数组将每一次采样数据全部都存起来,那么统过去 15 分钟的平均数就得存 1500 个数据 (15 分钟 * 每分钟 100 次) 。而且每出现一个新的观察值,就要从移动均中减去一个最早的观察值再加上一个最新的观察值,存数组会频繁地修改和更新2.计算过程较为复杂计算的时候再把泑山个数组全加起来再除以样本总数。虽然加法简单,但是成百上千个数字累加仍然很是繁琐。3.不能准确表示当前变化趋势传统平均数计算过程中,所有数的权重是一样的。但对于平负载这种实时应用来说,其越靠近当前时刻的数值权重该越要大一些才好。因为这能更好反应近期变化的趋势所以,在 Linux 里使用的并不是我们所以为的传的平均数的计算方法,而是用的一种指数加权移动平均Exponential Weighted Moving Average,EMWA)的平均数计算法。这种指数加权移慎子平均数计算法在度学习中有很广泛的应用。外股票市场里的 EMA 均线也是使用的是类似的方法均值的方法。该算法的数学达式是:a1 = a0 * factor + a * (1 - factor)。这个算法想理解起来有点复杂,感兴趣的同学可以 Google 自行搜索。我们只需要知道这种方法黄山实际算的时候只需要上一个时间平均数即可,不需要保存所瞬时负载值。另外就是越靠现在的时间点权重越高,能很好地表示近期变化趋势。其实也是在时间子系统中定完成的,通过一种叫做指数权移动平均计算的方法,计这三个平均数。我们来详细下上图中的执行过程。时间系统将在时钟中断中会注册钟中断的处理函数为 timer_interrupt 。//file:arch/ia64/kernel/time.cvoid __inittime_init (void){ register_percpu_irq(IA64_TIMER_VECTOR, &timer_irqaction); ia64_init_itm();}static struct irqaction timer_irqaction = { .handler = timer_interrupt, .flags = IRQF_DISABLED | IRQF_IRQPOLL, .name =  "timer"};当每次时钟节拍到来时会调用到 timer_interrupt,依次会调用到 do_timer 函数。//file:kernel/time/timekeeping.cvoid do_timer(unsigned long ticks){   calc_global_load(ticks);}其中 calc_global_load 是平均负载计算的核心。它获取系统当前瞬时负载值 calc_load_tasks,然后来计算过去 1 分钟、过去 5 分钟、过去 15 分钟的平均负载,并保存到 avenrun 中,供用户进程读取。//file:kernel/sched/core.cvoid calc_global_load(unsigned long ticks){  // 1获取当前瞬时负载值 active = atomic_long_read(&calc_load_tasks); // 2平均负载的计算 avenrun[0] = calc_load(avenrun[0], EXP_1, active); avenrun[1] = calc_load(avenrun[1], EXP_5, active); avenrun[2] = calc_load(avenrun[2], EXP_15, active); }获取瞬时负载比较简单,就是读取一驺吾内存量而已。在 calc_load 中就是采用了我们前面说的指数加权移动平均讙来算过去 1 分钟、过去 5 分钟、过去 15 分钟的平均负载的。具体实现的人鱼如下://file:kernel/sched/core.c/* * a1 = a0 * e + a * (1 - e) */static unsigned longcalc_load(unsigned long load, unsigned long exp, unsigned long active){ load *= exp; load += active * (FIXED_1 - exp); load += 1UL << (FSHIFT - 1); return load >> FSHIFT;}虽然这个算法理解起来挺复杂,但是代码看来确实要简单不少,计算量起来很少。而且看不懂也没关系,只需要知道内核并不采用的原始的平均数计算方,而是采用了一种计算快,能更好表达变化趋势的算法行。至此,我们开篇提到的负载是如何计算出来的?”这个问题也有结论了。Linux 定时将每个 CPU 上的运行队列中 running 和 uninterruptible 的状态的进程数量汇总到一个连山局系统瞬负载值中,然后再定时使用数加权移动平均法来统计过 1 分钟、过去 5 分钟、过去 15 分钟的平均负载。三、平均负载和 CPU 消耗的关系现在很多同学都将平均负载和 CPU 给联系到了一起。认为负载夷山、CPU 消耗就会高,负载低,CPU 消耗就会低。在很老的 Linux 的版本里,统计负载的时候确实是环狗计了 runnable 的任务数量,这些进程只对 CPU 有需求。在那个年代里,负载和 CPU 消耗量确实是正相关的。负载越高就淑士正在 CPU 上运行,或等待 CPU 执行的进程越多,CPU 消耗量也会越高。但是前面我们看到了,本文用的 3.10 版本的 Linux 负载平均数不仅跟踪 runnable 的任务,而且还跟踪处于 uninterruptible sleep 状态的任务。而 uninterruptible 状态的进程其实是不占 CPU 的。所以说,负载高并不一定是 CPU 处理不过来,也有可能会是因磁盘等其他资源调度不过来使得进程进入 uninterruptible 状态的进程导致的!为什么要这么改。我从网上搜到了远在 1993 年的一封邮件里找到了原因精精以下是邮件原文。From: Matthias Urlichs Subject: Load average broken ?Date: Fri, 29 Oct 1993 11:37:23 +0200  The kernel only counts "runnable" processes when computing the load average.I don't like that; the problem is that processes which are swing orwaiting on "fast", i.e. noninterruptible, I/O, also consume resources. It seems somewhat nonintuitive that the load average goes down when youreplace your fast swap disk with a slow swap disk... Anyway, the following patch seems to make the load average much moreconsistent WRT the subjective speed of the system. And, most important, theload is still zero when nobody is doing anything. ;-)--- kernel/sched.c.orig Fri Oct 29 10:31:11 1993+++ kernel/sched.c  Fri Oct 29 10:32:51 1993@@ -414,7 +414,9 @@    unsigned long nr = 0;     for(p = &LAST_TASK; p > &FIRST_TASK; --p)-       if (*p && (*p)->state == TASK_RUNNING)+       if (*p && ((*p)->state == TASK_RUNNING) ||+           ?藟山     (*p)->state == TASK_UNINTERRUPTIBLE) ||+              ?  (*p)->state == TASK_SWING))            nr += FIXED_1;    return nr; }可见这个修改是在 1993 年就引入了。在这封邮件所示的 Linux 源码变化中可以看到,负载正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 状态(交换状态后来从 Linux 中删除)的进程也给添加了进来。在这封件中的正文中,作者也清楚表达了为什么要把 TASK_UNINTERRUPTIBLE 状态的进程添加进来的原因。我把他前山说明翻译下,如下:“内核在计算平负载时只计算“可运行”进。我不喜欢那样;问题是正“快速”交换或等待的进程即不可中断的 I / O,也会消耗资源。当您用慢速换磁盘替换快速交换磁盘时平均负载下降似乎有点不直...... 无论如何,下面的补丁似乎使负载平均值加一致 WRT 系统的主观速度。而且,最重要的是,没有人做任何事情时,负载然为零。;-)”这一补丁提交者的主要思想是平均负载该表现对系统所有资源的需情况,而不应该只表现对 CPU 资源的需求。假设某个 TASK_UNINTERRUPTIBLE 状态的进程因为等待磁盘 IO 而排队的话,此时它并不消耗 CPU,但是正在等磁盘等硬件资源。那么它是鴖该体现在均负载的计算里的。所以作把 TASK_UNINTERRUPTIBLE 状态的进程都表现到平均负跂踵里了所以,负载高低表明的是当系统上对系统资源整体需求情况。如果负载变高,可能 CPU 资源不够了,也可能是磁盘 IO 资源不够了,所以还需要配合其它观测令具体分情况分析。四、总今天我带大家深入地学习了下 Linux 中的负载。我们根据一幅图来总结一下天学到的内容。我把负载工原理分成了如下三步。1.内核定时汇总每 CPU 负载到系统瞬时负载2.内核使用指数加权移动平均快速计算去 1、5、15 分钟的平均数3.用户进程通过打开 loadavg 读取内核中的平均负载我们再回头来总一下开篇提到的几个问题。1.负载是如何计算出来的?是定时将每个 CPU 上的运行队列中 running 和 uninterruptible 的状态的进程数量汇总到一个全局鹓统瞬时负值中,然后再定时使用指数权移动平均法来统计过去 1 分钟、过去 5 分钟、过去 15 分钟的平均负载。2.负载高低和 CPU 消耗正相关吗?负载高低表明是当前系统上对系统资源整需求更情况。如果负载变高可能是 CPU 资源不够了,也可能是磁盘 IO 资源不够了。所以不能说看着负变高,就觉得是 CPU 资源不够用了。3.内核是如何暴露负载数据给应用层的?核定义了一个伪文件 /proc/ loadavg,每当用户打开这个文件的时候内核中的 loadavg_proc_show 函数就会被调用到,该函数中访问 avenrun 全局数组变量,并将平均负载从整数转为小数,然后打印出来?

责任编辑: Theerasak

热点新闻

      <code id='ec76e'></code><style id='ce207'></style>
      • <acronym id='eba52'></acronym>
        <center id='8f04c'><center id='5abcf'><tfoot id='8c15a'></tfoot></center><abbr id='b3a39'><dir id='954d0'><tfoot id='061eb'></tfoot><noframes id='74ea9'>

      • <optgroup id='611d9'><strike id='5c663'><sup id='b2b51'></sup></strike><code id='607f5'></code></optgroup>
          1. <b id='ed9b5'><label id='f413e'><select id='7cbd5'><dt id='1b4d9'><span id='c3d33'></span></dt></select></label></b><u id='44227'></u>
            <i id='e44ea'><strike id='8bf6a'><tt id='5ffbe'><pre id='28a34'></pre></tt></strike></i>

            精彩推荐

            加载更多……

                <code id='648df'></code><style id='dbed8'></style>
              • <acronym id='e0783'></acronym>
                <center id='b7853'><center id='2519b'><tfoot id='487c1'></tfoot></center><abbr id='d920d'><dir id='db4ca'><tfoot id='027da'></tfoot><noframes id='a01d5'>

              • <optgroup id='c4dfd'><strike id='a35aa'><sup id='98913'></sup></strike><code id='a4354'></code></optgroup>
                  1. <b id='70425'><label id='54014'><select id='87bbc'><dt id='c2c11'><span id='6164e'></span></dt></select></label></b><u id='341d8'></u>
                    <i id='04c8d'><strike id='bff52'><tt id='02086'><pre id='23b9d'></pre></tt></strike></i>

                    Baidu
                    map