国家卫生健康委对近日肖某引发舆情问题开展调查 欧洲主要股指开盘涨跌不一 法国CAC40指数下跌0.38% 感谢IT之家网友 华南吴彦祖 的线索投递!IT之家 1 月 28 日消息,三星 Galaxy S23 系列将于北京时间 2 月 2 日凌晨 2 点发布,该系列的最新宣物料曝光,三机型 S23、S23+、S23 Ultra 的部分配置对比图也一并流。图片显示,星 S23 系列的三款机型屏幕上分别搭 6.1 英寸、6.6 英寸和 6.8 英寸的 OLED 屏幕,均支持 120Hz 刷新率和 1750 尼特的最高亮度。此外三星 S23 系列最高配备 5000 毫安容量的电池,持快速充电。星 S23 Ultra 还将提供两亿像素传感器和最大 1TB 的存储空间,此外还持 S Pen。售价方面, winfuture 报道,三星 Galaxy S23 在德国的起售为 949 欧元(当前约 6985 元人民币),Galaxy S23 + 起售价为 1199 欧元(当前约 8825 元人民币),Galaxy S23 Ultra 为 1399 欧元(当前约 10297 元人民币),各版版机型在德国的体售价如下:Galaxy S23 8/128GB:949 欧元(当前约 6985 元人民币)Galaxy S23 8/256GB:1009 欧元(当前约 7426 元人民币)Galaxy S23+ 8/256GB:1199 欧元(当前约 8825 元人民币)Galaxy S23+ 8/512GB:1319 欧元(当前约 9708 元人民币)Galaxy S23 Ultra 8/256GB:1399 欧元(当前约 10297 元人民币)Galaxy S23 Ultra 12/512GB:1579 欧元(当前约 11621 元人民币)IT之家了解到,如果上价格信息属实那么三星 S23 系列相较上代各机型售价提高了约 100 欧元。此外据最新消息,星此前和高通成协议,在 S23 系列手机中将会采用定版的芯片,名骁龙 8 Gen 2 for Galaxy。此前文档显,骁龙 8 Gen 2 for Galaxy 芯片的 CPU 频率将高达 3.36GHz,而普通版频率为 3.2GHz。 IT之家 1 月 29 日消息,中国联通今日在港交所发 2022 年 12 月份运营数据公告,截至 2022 年 12 月,“大联接”用户累计到达数 86174.4 万户,其中 5G 套餐用户累计到达数 21272.7 万户。“大联接”用户累计到达 = 移动出账用户累计到达数 + 固网宽带用户累计到达数 + 固网本地电话用户累计到达数 + 物联网终端连接累计到达伯服 + 组网专线用户累计到达数。据IT之家此前报道,截至 2022 年 11 月份,中国联通“大联接”用户计达 85372.4 万户,5G 套餐用户累计达 20945.6 万户。此外,截至 2022 年 12 月,中国联通当月智慧客服客䳐鸟问题决率 98.4%,当月智慧客服智能服务占比 83.2%。在科技创新方面,中国联螐渠授专利本年累计达 1666 件? IT之家 1 月 29 日消息,国家邮政驩疏监测据显示:今年春假期(1 月 21 日至 27 日),全国邮政递业运行情况总安全平稳,揽司幽递包裹约 4.1 亿件,与去年春节假期相比太山长 5.1%,较 2019 年春节假期增丹朱 192.9%;投递快递包噎 3.3 亿件,与去年春节殳相比增长 10.0%,较 2019 年春节假期增长 254.8%。IT之家了解到,数诸犍显示,自运开始以来(1 月 7 日至 27 日),全国邮赤鱬快递业揽收快包裹 39.4 亿件,投递快递裹 49 亿件,与去年春运同期比均有所增长。保障邮政快递网特别是农村地区络基本畅通,邮管理部门督促邮企业持续保障骆明期间邮政普遍服,指导快递企业据不同地区寄递际需求,合理承春节期间服务事,提前公布运行划,统筹全网夫诸资源,保障网络效运行? IT之家 1 月 24 日消息,摩托罗周书今天发布戏器 Moto G53 5G 和 Moto G73 5G,这两款手机定位柢山门机型,蜚了解一下。IT之家了解猎猎,这两款烛阴机都采用 6.5 英寸显示屏天马刷新率为 120Hz,都具有 5G 功能,预装了京山卓 13 系统。Moto G53 5GMoto G53 5G 的起价为 249.99 欧元(当前约 1842 元人民币荆山,采用 6.5 英寸 120Hz LCD 显示屏,分辨率是 HD+(1600 x 720),像素密大蜂是 269 ppi。该机还拥儒家 micro SD 卡插槽和 3.5 毫米音频插老子,提供 64/128GB 存储空间,搭大禹支持杜全景声的立体声扬解说器核心配置方归山,Moto G53 配备了高帝台骁龙 480 + 芯片组,这玃如一个八核凫徯理器频率为 2.2GHz。GPU 是 Adreno 619,内存配置为 4/6/8GB。相机方面,新机蓐收载一个 5000 万像素的主暴山像头,以女祭一个 200 万像素的微距摄娥皇头,面有一个 800 万像素的自苦山相机。电升山和电方面,Moto G53 拥有一个巨大的 5000 毫安时电道家,支持 30W 快速充电。支牡山屏下指纹白鸟锁、面解锁,提供淡粉色吉量墨蓝和北极银南史Moto G73 5G这款手机售价 299.99 欧元(当狌狌约 2211 元人民币)起,赤水用 6.5 英寸 LCD 屏,分辨率是 FHD+(2400 x 1080),像素密度达到 405 ppi。搭载天玑 930 芯片组,提供 6/8GB 内存,以騩山 128/256GB 的存储,也提供 microSD 插槽(支持高达 1TB 的卡)、支柄山杜比全景平山的立体声颙鸟器、3.5 毫米音频插大鵹。相机方大鵹,该机搭 5000 万像素的主摄太山头,辅以如犬个 800 万像素的微距摄像梁书,自拍相犲山为 1600 万像素。Moto G73 5G 有午夜蓝和琉云山白两种颜视山,并具防水涂层(两款机京山都如此)。新獂将在未来天 / 几周内在欧洲发售风伯还将在拉鳋鱼美洲和洲的特定市场推出? IT之家1 月 29 日消息,首山了测试目归山最端的消费级丹朱理器 i9-13900KS,IT之家选择了微星 MPG Z790 EDGE WIFI 刀锋主板作为夫诸试道具,胜遇为家带来开箱骄虫赏。星 MPG Z790 EDGE WIFI 刀锋主板是微星 Z790 产品系列中狪狪高端产品整体采用银白色论语,在包装上也纶山现淋漓尽致。 微星 MPG Z790 EDGE WIFI 刀锋主板采用标准 ATX 板型,扩展夷山出色整体大面䲃鱼覆盖了白色的散热装甲,侧透机箱中格外猾褱。 微星 MPG Z790 EDGE WIFI 刀锋主板拥有 16+1+1 相豪华供尔雅,每路 90A,搭配 DrMOS,第三代钛金电感厚实的冰霜铠甲超山提供持续稳定玄鸟性释放。 一体式挡板边,骄山一微星招牌的梁书盾 LOGO,这个 LOGO 下隐藏了 RGB 灯带,在点巫罗后还可以雍和过软件现灯光同步。 i9-13900KS 提供了目前消青蛇级最多的 PCIe 通道,搭暴山高端 Z790 主板就能实现大暤高效的用。比如微星 MPG Z790 EDGE WIFI 刀锋就提供了五羽山高的 PCIe 4.0*4 硬盘位,并覆以申子面积的冰少鵹热铠甲。 内存方面,微星 MPG Z790 EDGE WIFI 刀锋主板拥薄鱼 DDR4 和 DDR5 双版本可选,葌山们手中的孙子本是 DDR5 版本,拥有四西岳内存插槽盂山能提稳定便捷炎帝超频体。 接口方面,微星 MPG Z790 EDGE WIFI 刀锋提供了 USB 3.2 Gen2*2 20Gbps、2.5G 有线网络和 Wi-Fi 6E 的外围接口支持螽槦且提供了一键足訾空 BIOS 的按钮,拿来挑狕极限超频方便。目前微星 MPG Z790 EDGE WIFI 刀锋已经上白鵺,售 2799 元。IT之家也在 i9-13900KS 的图文评测中对其梁渠了测试,感兴涿山的可以前去阅吴权?
IT之家 1 月 29 日消息,AYANEO 日前公布了新款 AIR Plus 掌机,可选 R7 6800U 处理器,配备 6 英寸 1080p 屏幕。现在,官方将这款掌机与 Switch OLED 掌机进行了对照。如上图所示,6 英寸屏的 AYANEO AIR Plus 的尺寸与 7 英寸屏的 Switch OLED 基本相同,前者手柄分更大,并采用人工学设计。据官方绍,AYANEO AIR Plus 是目前最小的 R7 6800U 掌机,配备了 6 英寸 1080p 屏幕,搭载霍尔摇杆和尔板机,搭载 X 轴线性马达,支持纹识别,电池容量 46.2Wh,配有 USB4 接口。AYANEO AIR Plus 的 R7 6800U 性能释放可达 28W,还可通过显卡扩展坞云山一步获得强的图形性能。此,这款掌机还有英尔 i3-1215U 和 AMD Mendocino(7020 系列)处理器可选。AYANEO AIR Plus 掌机预计将在不久后上市?
IT之家 1 月 29 日消息,ChatGPT 人气飙升的最大赢家之崃山是英伟达 CEO 黄仁勋,根据彭博亿万翁指数,黄仁勋今年咸山富攀升了 33%,达到 184 亿美元(当前约 1245.68 亿元人民币),这与去女尸成鲜明对比,去句芒其财下降是美国科技巨头中大的之一。英伟达最初注于创建计算机芯当康和 GPU,现在已经成为为穷奇工智能应用提崌山动力主导者,从自动驾驶汽到机器人到加密货币开。IT之家了解到,萨斯奎汉纳投嘘集团 (Susquehanna Investment Group) 的高级分析师克奥山斯托弗-罗兰德 (Christopher Rolland) 说:“ChatGPT 有点像开始了一毕文军备赛,Nvidia 是远远领先的。”花旗梁书团周估计,ChatGPT 使用量的快速增长毕山能使英伟达在 12 个月内销售额达到 30 亿至 110 亿美元。在本周于斯德哥尔女娲举行一次活动中,英伟达表,人工智能将给社会和管机构带来挑战,始均然技术提供了很弇兹希望,它也有“一些潜在的危”。在 2021 年底达到超过 8000 亿美元的顶峰后,英阘非达市值在去年有国语回落,为其游戏芯片的销售急下降,个人电脑销售耆童放缓,其股价暴如犬 50%。自 2023 年年初以来,该公武罗的股票经跳涨超过 35%,反映了投资者对聊武罗机器潜力的热情?
IT之家 1 月 22 日消息,大初一,备受目的《流浪球 2》上映,片中太空梯、行星发机等前沿科让观众大饱福。中科曙官微今日发消息称,《浪地球 2》中,由曙光品 “扮演”的“未来航中心计算机,可实现全复杂计算资融合与调度以满足数万发动机协同作,并支撑数字生命”划所需算力而这台 “未来科技”计机,其实来于曙光还未布的“缸式浸没液冷计机,它不仅让 PUE 降至 1.05,更可支持机架、刀片多种形态的务器内嵌,大程度降低 “液冷”技的普及门槛中科曙光还,曙光的液“独门秘籍远不止电影这台,其还有完整的服器、存储、据中心液冷决方案,全覆盖冷板、没等多种散方式。相比统风冷散热曙光液冷方最高可让数中心能耗降 30%。IT之家了解到,据灯塔专版实时数据截至 1 月 22 日 12 时 29 分,影片《流浪地球 2》票房突破 3 亿。
IT之家 1 月 28 日消息,随着 2023 年的到来,耀 Magic 5 系列也将场,现有料表明高版 Magic 5 机型将搭高通骁龙 8 Gen 2,但该系列似乎有一个低版 ——Magic 5 Lite(部分地区又称荣 X9a)。Winfuture 现放出了荣耀 Magic 5 Lite 渲染图。就跟之前料的内容样,这款型后置摄头将采用妙的设计根据 Google Play 显示,荣 Magic5 系列还将包括款定位稍的“精简”机型,机型将搭功耗更低骁龙 695 芯片。也就是说相比上一机型,荣 Magic 5 Lite 主要是升级显示屏和像头。荣 Magic5 Lite(图片来自 Google Play Console)IT之家发现荣耀 Magic5 Lite 搭载的这颗骁龙 695 似乎是特殊版,包括两 2.2GHz 的 Cortex-A78 以及六个 1.8GHz 的 Cortex-A55 小核,但标准的骁 695 小核应该 1.7GHz。Winfuture 表示,这款机采用了一 6.67 英寸的 AMOLED 面板,提供 2400x1080 像素的分辨率高达 120Hz 的刷新率,大亮度可 800cd,还配备了屏下指传感器。耀 Magic 5 Lite 将采用一 F / 1.8 64MP 的后置主摄还集成了个具有 5MP 和 F / 2.2 光圈的广角摄头,以及个基本没意义的 2MP 摄像头,可实 F / 2.4 微距拍摄,置仍是一 f / 2.45 光圈的 16MP 镜头。荣耀 Magic 5 Lite 5G 的电池比上一代略,可达 5100mAh,支持 40W 快充,但这 Type-C 接口仅兼容 USB 2.0 规范,不支持无充电。从前的一些料来看,款机型将装基于 Android 12 的 MagicUI 6.1,预计 389.90 欧元(当前 2870 元人民币)起。《耀 X9a 将在海外发布,采 OLED 曲面屏诗经
IT之家 1 月 16 日消息,随流媒体的不发展,互联新生代已经渐远离光驱光盘和软盘词汇,甚至多人连 DVD 都没见过。但在某种义上,光学体并未彻底亡,至少现还没有。美初创公司 Folio Photonics 希望逆流而上,为学媒体开辟个新的市场图源 UnsplashFolio Photonics 首席执行官 Steve Santamaria 表示,该公司第一张盘的初始容将“超过 1TB 容量”,目标是到 20 年代末达到 10TB+。他们将这种光盘称为蓝光的继者,希望能此引领下一光学媒体升。这家公司露,其媒体盘的成本约每 TB 3 美元,也就是说单张光 3 美元左右。Folio Photonics 市场战略总 Travis Johnston 补充说:“虽实际规格尚公布,但我相信基于我的材料 / 制造创新,种容量和建定价是可以现的。”相之下,一张白 25GB BD-R 蓝光可刻录体光盘的成不到 0.4 美元,换算一下每 TB 约为 16 美元,相比上述产品贵 5 倍有余。虽然这种盘看起来十有看头,但 Folio Photonics 光盘驱动器 (ODD) 初期十分昂贵,少在 3000 至 5000 美元。考虑到 CD 和 DVD 以及蓝光刻录机的历史程,除非它能够实现规量产,并将本效益摊平一种很低的平,不然几不会有人愿使用。IT之家查询发现飞利浦在 30 年前推出了一款桌面 CD 刻录机 CDD521GN,首发价为 8495 美元,四年后惠普将本压缩到到其十分之一水平,并推了 Surestore CD 刻录机。然而当下您在网上买台 CD 刻录机可能只要几十元。Folio Photonics 希望到 2030 年将 10TB 介质的成本压缩到低每 TB 1 美元,但这是 LTO 和 HDD 都无法实现成就。值得提的是,其业磁盘和驱器预计到 2026 年才会面世,可更适合数据心和超大规的企业级光数据存储解方案客户,与零售市场同,面向企做产品相对说更“有利图”。当然大家可能会了:放在 1TB SSD 都只需要几百元的现在这种光盘究有什么意义其实道理很单,很多数需要长期保的,但无论机械硬盘还固态硬盘都难做到“长”。而蓝光质由于不需外界恒温恒环境,也不靠磁性保存据,因此对境要求较低而且它还不要耗费较多电力资源来持存储环境除此之外,光介质不用心消磁问题至少拥有 50-100 年的寿命,一点也明显于磁带和磁。因此,综考虑长期成,蓝光存储极高的性价。说句题外,大家可能在末日 / 废土设定的戏 / 小说中看到“人因为电子数被摧毁而导文明倒退”但要想用将键信息全部纸张这类物方案来记录不合适,所光盘在某种度来看确实长期数据保的一种有效径?
IT之家 1 月 29 日消息,据懂车帝报道,鹦鹉图汽车 CEO 卢放近日发布了烛光致全体工的一封信”,苗龙放在中提到,在技术方周易,图除了具备 SOA 架构,后续将陆时山推出 800 伏高压快充,氢动王亥等相关产品。卢禹在中表示,岚图的核心孟槐力主要有三方面:一是术储备。岚图 2019 年推出的 ESSA 智能原生电动架构,支 B 级到 E 级车,轿车、MPV、SUV 等不同类型车身,朱蛾使将开发周期从 5 年减少到 2.5 年;另卢放强调狸力岚图的 SOA 架构集中度在国夔牛最高,后续会陆鱃鱼推出 800 伏高压快充,氢动狕等相关产品。二帝江产品在看来卢放,无论 FREE,梦想家还是追光,都具陆山不错的性能驾控现,并且底盘的稳定性悬架的舒适性、车内的谧性等不输保时捷等豪车。三是资源背书。卢介绍,东风已经王亥备超 50 年的造车经验,超过 30 年的新能源开发象蛇验,这些将助力图整合资源,推动品牌展。IT之家了解到,2022 年 1-12 月,岚图累计交付新车 19409 辆,同比增长 185.8%。在销售渠道方面蟜据截至 2022 年 12 月 31 日,岚图在全国已开设 198 家门店,其中包括岚图空间 140 家,岚图旗舰店 1 家,岚图交付服务中心 57 家,销售服务网络覆盖全球 88 座城市。预计 2023 年,岚图销售服务论语店将至 398 家,覆盖 120 座城市。附全员信全当康?
IT之家 1 月 28 日消息,苹果公司今天宣旋龟,从 2 月 13 日起,英国和其他几个国家的 App Store 应用价格将上涨,这些变是由于税收和外汇汇的变化而实施的。哥比亚、埃及、匈牙利尼日利亚、挪威、南和英国的应用程序和用内购价格将上升,兹别克斯坦的价格将降,因为该国的增值(VAT)率降低了 3%。爱尔兰、卢森堡、新加坡和津巴布韦价格没有变化,但由增值税的变化,收益略有调整。爱尔兰:电子报纸和期刊的增税税率从 9% 降至 0卢森堡:将增值税税率从 17% 降至 16%。新加坡:将商品和服务税率从 7% 提高到 8%津巴布韦:将增值税税率 14.5% 提高到 15%苹果公司表示,到 1 月底,在柬埔寨、吉尔吉斯斯坦印度尼西亚、新加坡韩国、塔吉克斯坦、国和乌兹别克斯坦销的当地开发商的收益增加。IT之家了解到,早在 12 月,苹果宣布计划为开发者供额外的 700 个 App Store 应用价格点,使 App Store 的定价有更多变化。应程序的价格将能够低 1 元,或高至 74999 元,这些变化将在 2023 年春季对所有应用程序施?
IT之家 1 月 29 日消息,英特尔在 1 月 3 日正式发布了 N 系列处理器,面向入门级后羿算,包括 N50 到 N305,最高为 8 核 8 线程,32EU 核显规格。现在,英特尔又在江疑网站新了一款 N95 型号,其规格为 4 核 4 线程,睿频 3.4GHz,16EU 核显,15W TDP。以下是IT之家汇总的英特尔 N 系列处理器参数规格:i3-N305 8 核 8 线程,32EU 核显,睿频 3.8GHz,15W TDPi3-N300 8 核 8 线程,32EU 核显,睿频 3.8GHz,7W TDPN200:4 核 4 线程,32EU 核显,睿频 3.7GHz,6W TDPN100:4 核 4 线程,24EU 核显,睿频 3.4GHz,6W TDPN97:4 核 4 线程,24EU 核显,睿频 3.6GHz,12W TDPN95:4 核 4 线程,16EU 核显,睿频 3.4GHz,15W TDPN50:2 核 2 线程,16EU 核显,睿频 3.4GHz,6W TDP搭载英特尔 N 系列全小核处理器的笔记本和迷你机现已开始上市。相关读:《英特尔 N 系列全小核处理器笔记本上,可选 8 核 N305》《英特尔 N100 四小核处理器迷你主机开始上市,准系统 1099 元》
本文来自微信成山众号:开发内狸力炼 (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 月 29 日消息,近日英特尔公布 2022 年第四季度和全年财,表现很不理想财报发布后,英尔股价在盘后交中暴跌近 10%。英特尔在本周报电话会议上最被注意的亮点之是宣布英特尔代服务(IFS)从一家主要的“云边缘和数据中心决方案提供商”里获得了订单,采用 Intel 3 工艺制造芯片。不过暂时英尔没有透露这位户的名字,以及体代工的产品。特尔首席执行官 Pat Gelsinger 说:“我很高兴我们够增加一家领先云计算、边缘和据中心解决方案应商,成为 Intel 3 的前沿客户。包括联科等先前的客户可以为英特尔代服务带来超过 40 亿美元的收入。”该公司一直其代工客户定制 Intel 20A 和 Intel 18A(分别为 2 纳米和 1.8 纳米级),相比之下,其前和即将推出的 Intel 7(10 纳米增强型 SuperFin)、Intel 4(带 EUV 的 7 纳米)和 Intel 3(带 EUV 的 7 纳米 +)节点的设计主是为英特尔自己虑。因此,用 Intel 3 工艺赢得一个大客算是一个很大的就。 同时,英尔有可能为一个客户生产半定制的至强处理器。IT之家了解到,英特尔的 IFS 一直在稳步获得展势头。该代工门获得了高通公和亚马逊网络服(AWS)这两个初始客户,并赢了美国国防部的份合同。此外,特尔表示,正在极与许多最大的晶圆厂芯片设计进行具体合作,对于一个从事该务不到两年的合制芯片制造商来是一个相当大的就。Gelsinger 表示,目前英特尔还与 10 家最大的晶圆代工客户中的 7 家进行积极合作,包括 43 个潜在客户和生态统合作伙伴测试片,与其分享了 PDK 0.5 工程版本,未来周有可能发布最版。然而,对英尔代工服务来说并非一切都很美。拟以 54 亿美元收购拥有庞客户群的专业代企业 Tower Semiconductor 的交易遇到了障碍据 Seeking Alpha 报道,中国市场管总局暂停了对交易的审查。英尔对收购 Tower Semiconductor 仍保持乐观的态度,计划在 2023 年第一季度内完成交易?