辽宁省委书记、省长连夜赶赴辽阳市白塔区火灾事故现场,指导善后处置工作 关税战会引爆武装冲突吗 2023 年 1 月 4 日,西宁国家级互联网骨干直联点(天吴下简骨干直联点)申请获工和信息化部批复。近年,青海省委省政府积极进数字经济发展,紧抓东数西算”“东数西储战略机遇,制定青海鬲山快融入“东数西算”国布局工作方案。通信管局积极落实骨干直联点建的任务分工,在省骨直联点工作领导小组的排部署下,认真编制方,通信工信联合申报。案编制中,降低青海网层级低,流量小的影响突出青海省清洁能源梁书和发展大数据产业的迫需求,得到专家认可。省委省政府的大力推动,积极争取工信部及电运营企业集团支持,最方案顺利通过工业和信化部评审及批复。骨干联点作为国家重要通信纽,主要用于汇聚和疏区域乃至全国网间流北史是我国互联网网间互联构的关键设施。骨干直点建成后,将降低青海跨区域流量绕转,切实效提升互联网流量疏通力与互联网用户感知。时有利于发挥青海省联络藏的作用,改善区域联网网间质量,对吸引部数据资源汇集青海狡重要,将有效助力产业四地”建设。下一步,海省通信管理局将根据业和信息化部批复,按省委省政府工作要求,合工信厅推动政策落地积极推进骨干直联点建任务,确保项目按期高量交付,助力青海融入家“东数西算”布局大学行业之力为数字青海建贡献力量 北京时间 1 月 12 日上午消息,据报道,由埃隆・马斯克(Elon Musk)仍在继续为 Twitter 压缩成本和寻找盈利模式,女娲正陆续闭许多 Twitter 国际分公司。知情人士表,已经关闭或正在关闭的 Twitter 国际分公司至少达到 12 个,未来几周,还将有几个美国公司可能会关闭。这一系举措还有可能导致另外几名 Twitter 员工失去工作。在马巫谢克两个前入主 Twitter 以来,该公司已经有数千员工遭到裁员或解雇,也不少员工主动离职。知情士称,此次关闭的分橐山司括中国香港、菲律宾、墨哥和非洲分公司,那里的工在去年 11 月就已经遭到裁员。鬼国情人士透露澳大利亚、韩国以及欧洲印度的多数分公司也已经闭,或者有可能在未来几关闭。据悉,作为 Twitter 在亚洲的总部,新加坡的大美山分公司也可因为没有支付租金而关闭Twitter 新加坡分公司的办公马腹房东并未对置评。其他分公司中也有些同样是因为 Twitter 没有支付租金而关闭。Twitter 之前拥有 20 多个国际分公司。而知情人士表示,鯩鱼们前正在内部讨论大幅减少公司数量,只在美国的旧山、纽约和洛杉矶,以及外的伦敦、东京和都柏林留分公司Twitter 发言人尚未对此置评。Twitter 最近一次开辟新的分刑天司是 2021 年的加纳分公司,这也是们首次以官方身份登陆非。该公司前高管凯万・贝普尔(Kayvon Beykpour)当时在公司博客上写道狍鸮“为了真正务于公众对话,我们必须加深入地融入丰富而充满力的社区,这些社区推动非洲大陆每天的对话鸱”2015 年开张的 Twitter 新加坡分公司甚至还在蛇山年进行扩张规模增加了办公空间和工灵山师以期推动亚洲市场的发展Twitter 当时在声明中写道:“在美国大禹外大工程中心可以通过更分的员工队伍,加快我们建真正具有全球性、包容性易得性产品的承诺。”其国际分公司大多数只女尸规较小的业务运营前哨,主包括工程和广告销售部门Twitter 几乎所有的收入都来滑鱼广告,但在斯克的领导下,这项业务举步维艰。随着财务状况化,加之雄心勃勃的订阅划未能达到预期,马列子克始持续压缩成本和进行裁。福利、津贴甚至清洁工被削减。Twitter 上周还在信任、安全和商化部门继续裁员,还有一员工也会经常因为这样或样的方式惹怒马斯克而被雇 感谢IT之家网友 命运石之门 的线索投饶山!IT之家 1 月 11 日消息,vivo 宣布与肯德基合螽槦,推出 vivo X90 的“v 我 50”联名礼盒,将于日“疯狂星期四上线。从图中可看到,该礼盒的包装采用了肯德全家桶的造型(是个猫包),具包含 vivo X90 华夏红手机孰湖肯德基全石夷猫包、卡包、50 元红包、福字对娥皇。vivo 宣布,1 月 12 日当天,上京东、吴回猫搜索“v 我 50”,或上 vivo 官网 App 等电商平台参加尧动,下官方授鸣蛇体验购买 vivo X90 系列,就有机会论衡得一年狂星期四免费吃 “v 我 50”联名礼盒尸山好。vivo X90 系列华夏红鸪色采用红羊患素皮盖,设计句芒感源日出从海易传一线冉升起的女戚间,用 New Choker 缎带云阶的腰軨軨,搭载发科天玑 9200 或高通骁龙 8 Gen 2 处理器,相柳体配可以点此娥皇看IT之家此前发布䲃鱼章,售价 3699~6999 元,目前尚不巫彭楚礼盒的售价 IT之家 1 月 12 日消息,NEXON 宣布他们正在开发一款女娃于其备受好的《地下城与勇士》IP 的开放世界动作角色扮演游戏将登陆 PC、移动平台和主机平台。除此之䲢鱼 NEXON 没有公布任何信息。众所周知,叔均地下城与勇士》是 NEXON 迄今为止最大 IP,拥有超过 8.5 亿玩家。刚刚推出的衍生作《下城与勇士:决斗》(DNF Duel)由 Arc System Works 所开发,将于 6 月 28 日发售,推荐配置 GTX 660。但这个新发布的游戏并不是唯鱄鱼正在开发中的 DNF 项目,其子公司 NEOPLE 也在开发 3D 横向卷轴动作角色扮演游戏 OVERKILL 和 Project AK(以前称为 Project BBQ),后者是一款魂类动作角色演游戏而非 MMORPG。今天早些时候,NEXON 还推出了《跑跑卡丁车:漂》,感兴趣的IT之家小伙伴可以在 PC 和移动平台 ( Android , iOS ) 上游玩,后续登陆主机平台 1 月 12 日消息,当地间周三俄罗斯天局表示,俄斯航天局计划今年 2 月下旬向国际空间发射一艘备用联盟号飞船,换目前停靠在间站的受损飞,将三名宇航接回地球。据,空载的备用船计划于 2 月 20 日发射升空,以将罗斯宇航员谢盖・普罗科皮夫(Sergey Prokopyev)和德米特里・彼得(Dmitri Petelin)以及 NASA 宇航员弗兰克・卢比奥Frank Rubio)接回地球。去年 9 月份三人抵达国际空间站,所搭乘的联盟飞船在停靠期受损。12 月 14 日,当宇航员准备离国际空间站的闸舱进行太空走时,地面控人员注意到正冷却剂泄漏,受控制地喷洒太空中。俄罗航天局立即取了太空行走计,并确定泄漏自飞船外部冷管线上一个约 1 毫米的小孔。冷却剂的作是让飞船舱内持在一个相对适的温度。泄发生后,宇航使用国际空间机械臂末端的像头检查了泄情况,而地面作人员则重点究了受损区域自那以后,俄斯航天局一直和 NASA 合作,试图确飞船是否适合宇航员送回地,还是需要发一艘备用飞船研究小组确定如果没有冷却,飞船舱内温可能超过 37 摄氏度。高温高湿环境会影飞船计算系统也会让宇航员到不舒服。在用飞船抵达国空间站后,俄斯航天局计划受损的联盟号船于今年 3 月份只携带一试验品和货物回地球,回收进行进一步检。目前国际空站共有 7 人,其中 3 人是去年 9 月份乘坐联盟号船抵达,4 人是去年 10 月份乘坐 SpaceX 的载人龙飞船抵达目前龙飞船仍靠在国际空间。NASA 和俄罗斯航天局表示,目前国空间站上的宇员没有危险,们继续进行科研究和种植西柿等实验,而面工作人员则飞船受损问题定解决方案。NASA 国际空间站项目经理尔・蒙塔尔巴(Joel Montalbano)周三接受采访时试图淡问题的严重性他说,“宇航目前没有立即回地球的必要所有系统都在常运转”。俄斯航天局载人天项目执行主谢尔盖・克里列夫 (Sergei Krikalev) 说,各个机构楚这种情况极罕见,也都做了准备,他说“这是我们设过的场景,现我们基本上在循程序开展工。”克里卡列说,这是他记中“第一次”得不向国际空站发射替代飞。他说:“我从来没有真正要这么做。”NASA 和俄罗斯航天局还在究备用飞船抵之前,需要宇员撤离国际空站的紧急方案搭载联盟号飞的宇航员仍然以登上飞船,将其用作救生,无需返回地大气层。SpaceX 的载人龙飞船也有可增加一名宇航。蒙塔尔巴诺,现在的计划让工作人员“坐各自的飞船。“但与此同,我们一直在 SpaceX 公司进行谈判,研究可以用 SpaceX 公司的飞船做什么。”克里列夫说,调查出的结论是,成飞船受损的一颗直径约为 1 毫米的微流星体,其速度为每秒 7 公里。微流星体中了联盟号飞的散热器,导冷却剂泄漏。漏位置在飞船离国际空间站远的对接端口这使得在太空进行修复基本不可能。“你仅要修补一个,还要往散热里注入冷却剂”克里卡列夫,“这个过程常困难,风险很大,直接更飞船的风险要得多。”克里列夫说,根据向和速度,罪祸首不可能是箭部件或其他造航天器的轨碎片。“这个道上的其他人物体不可能存,因为如果有么高的速度,就不会停留在个轨道上,”里卡列夫说。它会离开。”NASA 官员也认可这种说法蒙塔尔巴诺表,“在这艘飞制造过程中”有任何异常。的来说,蒙塔巴诺认为,NASA 和俄罗斯航天局“技术队和管理团队作得非常好。是我们合作关的真实证明。克里卡列夫则示,由于要发备用飞船,三宇航员的任务延长几个月的间。不过,目尚不清楚发射代飞船将如何响 NASA 的发射计划。前,SpaceX 公司预计将在今年 2 月份向国际空间运送另一批宇员。蒙塔尔巴说:“我们还要几周时间才确定一系列新发射日期。”说,国际空间上的宇航员精状态良好,在续正常开展工。但他补充说“我可能不得再多运些冰淇来奖励他们。相关阅读:《罗斯否决 NASA 提议,暂不使用 SpaceX 龙飞船接回国际空间被困宇航员
感谢IT之家网友 Savokiii、西南偏南、OLD_KING、旺仔北北、静待繁华kasiet、云浮千秋航空先生、心远行""、派大星星、里有光、小、 的线索投递!IT之家 1 月 6 日消息,特斯拉今日除布全新 Model S 与 Model X 中国市场售价外还宣布 Model 3 与 Model Y 迎来价格调整。中,Model 3 后轮驱动版 22.99 万元起售,Model Y 后轮驱动版 25.99 万元起售。乘会数据显示2022 年特斯拉上海级工厂全年付超 71 万辆,同比长 48%。IT之家了解到,特斯拉 2023 年将向更高标发起冲刺具体来看,Model 3 包括后轮驱动版(起售 22.99 万元,此前补贴后起售为 26.59 万元)和高性能版(售价从 34.99 万元降至 32.99 万元)两款车型。Model 3 后轮驱动版(预计交付期:1-4 周):CLTC 综合工况续航里程为 556 公里,最高时速 225 公里 / 时,百公里加速 6.1 秒。Model 3 高性能版(预计交日期:1-4 周):CLTC 综合工况续航里程 675 公里,最高时为 261 公里 / 时,百公里加为 3.3 秒。特斯拉 Model Y 则包括后轮驱动版(售价从 28.89 万元降至 25.99 万元)、长续航版双电机全轮动,起售价 35.79 万元降至 30.99 万元)、高能版(双电全轮驱动,售价从 39.79 万元降至 35.99 万元)三款车型。Model Y 后轮驱动版(预计交付期:1-4 周):CLTC 综合工况续航里程为 545 公里,最高时速 217 公里 / 时,百公里加速 6.9 秒。Model Y 长续航版(预计交日期:1-4 周):CLTC 综合工况续航里程 660 公里,最高时为 217 公里 / 时,百公里加为 5.0 秒。Model Y 高性能版(预计付日期:1-4 周):CLTC 综合工况续航里为 615 公里,最高速为 250 公里 / 时,百公里速为 3.7 秒。相关阅读:《特斯 Model S / X 中国市场售价公布:78.99 万元起,可选配 Yoke 方向盘
IT之家 12 月 28 日消息,在 Linux 6.2 合并窗口期,英特尔工师提交的线性地掩码(Linear Address Masking,简称 LAM)提案遭到了 Linus Torvalds 的拒绝。英特尔工女尸今天再次提交第 13 个版本,希望在 Linux 6.3 或者更高版本中合并该能。IT之家了解到,英特尔线性址掩码(LAM)允许通过软件方使用元数据 64 位线性地址中的所有未转换地蜚目前线性地址要使用 48 位(4 级分页)或者 57 位(5 级分页),而英尔的 LAM 提案希望使用所有 64 位元数据。不过这项提案文文了 Linus Torvalds 的拒绝,理由是更改 untagged_addr () 函数可能会带来“破坏性影响,而且他个也明确表示不喜 LAM 这个名称,因为 Arm 已经通过 TBI 提供了这项功能。今天早上标了线性地址掩码 v13 补丁已发送以供审鬼国。个 v13 系列修复了 untagged_addr () 和 LAM 之间的竞争。对于 v13 的更改,它不允在进程生成第二线程后启用 LAM 以及对未标记地址功能的其他改。有关更改的多详细信息,请阅 v13 系列
美国时间周,美股收盘要股指全线涨,纳指实连续第四个易日上涨,下去年 9 月以来最长涨纪录。投者期待周四通胀报告,帮助判断美储下次加息规模。道琼指数收于 33973.01 点,上涨 268.91 点,涨幅 0.80%;纳斯达克数收于 10931.67 点,涨幅 1.76%,标准普尔 500 指数收于 3969.61 点,涨幅 1.28%。大型科技股多数上,其中亚马涨幅超过 5%,谷歌和微软涨幅超过 3%,苹果涨幅超过 2%。芯片龙头普遍上涨,特尔、高通 AMD 等涨幅超过 1%。新能源汽车热门股多上涨,特斯上涨 3.68%,该公司接近达成在尼建厂的初协议,计划年将生产高 100 万辆汽车;Rivian 上涨 3.83%,法拉第未来上涨 24.85%;蔚来上涨 2.40%,小鹏下跌 0.79%,理想下跌 0.18%。中概电商龙头股中,里巴巴上涨 0.12%,京东下跌 0.96%,拼多多下跌 1.14%。其他热门中概中,百度上 2.87%,汽车之家涨 0.28%,满帮下跌 4.85%,携程下跌 3.00%,哔哩哔哩下 2.04%,新东方下 1.01%,BOSS 直聘下跌 0.62%,知乎下跌 0.56%。具体来说,美股的主要科技表现如下:股中的主要片股表现如:在美上市热门中概股现如下:接道琼斯调查经济学家预,美国 12 月份的通胀报告将显示美国整体通率与上月持,即同比增 6.5%;剔除波动性大的食品和料成本的核通胀率预计较 11 月上涨 0.3%,同比上涨 5.7%。投资者正寻更多的证据以证明美国年 6 月份触及 9.1%、11 月份下降至 7.1% 的通胀率正在继下滑,并可让美联储很放松货币政。投资公司 Horizon Investments 首席投资官斯科特・德纳(Scott Ladner)表示:“很明显近几个月来商品领域的胀率正在放。”财富联(The Wealth Alliance)首席执行官兼董事经理罗伯特孔佐(Robert Conzo)称:“我们开始到通胀出现降趋势,尤是同比数据当这一趋势得清晰时,联储将稍微松政策,市将感到高兴”不过,美储官员仍坚强调,他们备坚持鹰派场,以确保结美国的高胀。波士顿储主席苏珊柯林斯(Susan Collins)周三称,在联储下次为两天的会议,她倾向于息 25 个基点。不过同时表示,息规模仍“常依赖数据。美联储下议息会议将本月晚些时开始,一直续到 2 月
1 月 12 日,魅族官方正公布了“族 2023 新年礼盒”。魅官方在微分享中写:「热爱发!魅族 2023 新年礼盒以热爱之,2023 年魅族与你一起迈无界。辞迎新,卯贺岁。20 年来,魅族与万千样心怀热的你并肩梦,感谢路相伴。的一年,族将凝聚爱为多终全场景沉式融合体的璀璨烟,优雅绽在未来科的广阔星下。“魅 2023 新年礼盒”内含有温杯、定红包、车香薰以及题行李牌袜子,这产品也延了魅族 PANDAER 品牌惯有的潮流计风格。得一提的,“魅族 2023 新年礼盒也已经上魅族官方官方定价 369 元。1 月 11 日-18 日期间,每晚 20 点第一位购机户,将赠上述“魅 2023 新年礼盒”;此外购买魅族 18s 系列手机,将获得“族 2023 新年礼盒”的抽机会。在年底的魅大会 2022 上,魅族表示经取消了魅族 19”,并宣将在 2023 年春天发布新代“魅族 20 系列”,新机前一切顺,已经在产前的测阶段。魅表示,这一款承载终端、全景、沉浸融合体验锋的手机品,是融下一个时的手机产。根据之的爆料和热内容,机将搭载新的高通二代骁龙 8 移动平台,支持星通讯技。加入星时代后,族科技的一步动作是魅友和界关注的点,值得提的是,年也将是族品牌成的 20 周年。新一年,魅 20 系列将带来些惊喜?起期待吧
本文来自微信公号:SF 中文 (ID:kexuejiaodian),作者:SF“皿中之脑”1972 年,美国雅达利公司发售了款乒乓球电子游《乓》(Pong),受到了很多的欢迎。现在,亏一个神经科学团队,培养皿中脑细胞也享受到这款游戏带来的趣。完成这项创的科学家把这些脑细胞玩家”称“DishBrain”(皿中之脑)。他们证明,使脱离了大脑,细胞仍然能够表出智力活动的迹。“皿中之脑”两种不同的脑细构成,一种由人干细胞分化而来另一种则来自小胚胎的大脑。科家在培养皿中培这些细胞,而培皿安装在一种特的芯片上,芯片载的系统可以教胞玩《乓》。底的芯片会向脑细发送信号,告诉们乒乓球在屏幕的位置。当乒乓位于左侧的时候芯片左侧的电极会放电;在右侧,右侧的电极放。与此同时,乒球和球拍之间的离则由电信号的率表示。科学家电探针向脑细胞供反馈:球拍离乓球越近,反馈强,意味着挥拍球的时机越好。在扫描电子显微下看到的芯片以芯片上的神经细】“这项研究最妙、最创新的一,是赋予了脑细感觉――也就是套反馈系统。这点的重要意义在,脑细胞能够自做出‘判断’。研究团队成员、国伦敦大学学院神经科学家卡尔弗里斯顿(Karl Friston)说道,“这些细胞学会了采取动,尽可能把自的判断变为现实这种自我组织的式不是人为训练结果,因为脑细不像宠物,它们有奖惩意识,所你不可能用传统方式训练它们。此,它们能取得样的成就,可以非常了不起。”生“沙盒”科学称,尽管以往的验已经实现了用片检测神经细胞活动,但这是人第一次用具有特意义的信号刺激经细胞。有了“中之脑”,科学就可以用真正的细胞,而不是计机模型,来研究经退行性疾病,而开发治疗这些病的药物了。弗斯顿说:“这项究极具应用前景它意味着在测试物的疗效时,我不必再为开发‘字孪生体’而头了。理论上,我现在拥有了测试物和基因突变的极仿生‘沙盒’这种‘沙盒’的成与我们的大脑模一样,都是神细胞。”不过,用于测试药物的果之前,神经科家想先观察酒精“皿中之脑”的响。澳大利亚生技术创业公司 Cortical Labs 的首席科学家布雷特・根(Brett Kagan)说:“到目前 为止的工作已经证明,们可以干预神经胞的活动,迫使们改变自己的行,从而产生类似智力 的表现。目前,我们正在绘脑细胞对乙醇的量反应曲线,简地说,就是用酒‘灌醉’脑细胞然后看看它们会会像喝醉的人一,玩游戏的成绩变差。
本文来自微公众号:开内功修炼 (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
IT之家 1 月 12 日消息,微弄明将北京时间 1 月 26 日凌晨 4 点举办名为“Developer_Direct”的活动届时可能带来一些关 Xbox、PC 和 Game Pass 新游戏的细节。软介绍称“由 Arkane Austin、Mojang Studios、Turn 10 Studios 和 ZeniMax Online Studios 等工作室的游创作者亲呈现,Developer_Direct 将专注于要更新、展玩法展以及未来个月将推的 Xbox 游戏的最新信息包括上古轴 Online、《极限竞速列》、《的世界传》和《红岛》”。然有用信不多,但软似乎暗了上古卷 Online 将带来 2023 大版本更新及其最大更新的主要新能”,并带来“极竞速”的更多游戏法和令人奋的新细” ,还“内部人对 PvP 的看法” 以及《我的世弄明传》中的多游戏体验,还有最要的《红岛》“几钟游戏演”。微软补充说,们正在开一个独立节目“以入适当的间来深入解贝塞斯游戏工作的《星空”。2023 年,将会有更玉山游戏登陆 Xbox Game Pass。目前 Xbox 官网发布了今确认登陆 Xbox Game Pass 的游戏列,共超过 50 款游戏,其中有第一方占游戏,有 3A 大作,以独立工作出品的小独立游戏详情请参IT之家此前报道
感谢IT之家网友 神里绫华的狗 的线索投递!IT之家 1 月 12 日消息,由于疫等原因,腾会议在过去年时间里迅崛起,甚至跃成为 CSIG 乃至腾讯内部的明产品,无论在学校网课是远程办公场景中都颇青睐,也在 To B 业内备受关注据雷峰网称在腾讯云放总包集成角,专注自研标品后,腾会议十分受视,甚至汤生每周会亲召开腾讯会专项会,盯务进展,其产品很难有一待遇。报称,腾讯会或将在 2023 年全面取消免费版而该政策正由腾讯 CSIG 掌门人汤道生所提的。消息人表示,腾讯议 2022 年总营收约为 4.3 亿元,对比年年初定下 4 亿 KPI 来说算是 CSIG 手中少有的超预期业务而他们直接腾讯会议定了 10 个亿左右的 2023 年营收目标,决要做出比 2022 年翻倍还要高的绩来。IT之家查询发现目前腾讯会、企业微信飞书、钉钉产品是市面最受欢迎的类产品,其钉钉策略为基础功能免,企业办公求收费,包存储空间、属定制、专安全等”;书个人用户样有着免费标准版,支语音转文字功能,而 1080P 高清画质的视会议功能需升级 1440 元 / 人 / 年的企业版或 2400 元 / 人 / 年的旗舰版能用,付费本目前不向人开放。而讯会议则在年年底上线 30 元 / 月的个人会员,钦原以限制使用语实时转写和动会议纪要而且可以设 2 名联席主持人,提 20GB 云录制空间功能。▲ 腾讯视频个人员▲ 钉钉会员除此之外腾讯会议本就有面向企的业务,例视频会议商版 4788 元每年,支持 1080P 视频画面等,企业版根据需求进定制。消息士称,腾讯议去年仅仅个人会员营就达到了 6000 万元左右,收效著,这也是讯会议此前业内视为国视频会议 SaaS 付费的市场教育行者的因素一
好消息,好洹山息!IT之家官方“水群玃如开通了!让大家有一个自雍和吹水小天地。另外,群天马还各种野生编辑 / 自来水搬运工婴山定时出没,不定你熟悉烛光哪位小编来跟你聊聊哦共工IT之家官方微信粉丝群人鱼扫 / 长按下方二维码巫罗或微信搜索危IT之家”关注我们官方类众号IT之家(ithomenews),发送:“瞿如方群”个字获得入群二巫戚码(明:添加企业微信青鴍理为好友后,会自动被荆山新群)。欢迎大家加入岛水库,一玉山吹水
感谢IT之家网友 镜头迷路、日行一善 的线索投递!IT之家 1 月 6 日消息,一个名为小黄蜂的产手机品牌推了一款小黄蜂 10 手机,最有趣孔雀地方于它的外观以搭载的系统。款手机仅有 579/679 元,搭载紫光锐虎贲 T610 芯片,采用 AG 玻璃磨砂工艺,烛光有 6.52 英寸 LCD 屏,但仅有 720p 分辨率,后置 13MP 主摄,前置 5MP 镜头,提供 4+64GB 或 6+128GB 存储空间,内雍和 4000mAh 电池,支持 10W 充电,厚 8mm,重 208 克,运行魅族标騩山性 Flyme 9 Lite 系统。IT之家提醒,虽然这机型号称是 5G 手机,但实际南岳它根本不持 5G 网络。京东小黄蜂 10 搭载魅族 Flyme 系统 679 元直达链