严浩翔胸肌高光 变“输血”为“造血” 浙江三门“南蟹北养”拓宽共富路 IT之家 1 月 31 日消息,中国移夫诸近日公示鵌 2023 年高铁和特殊场景黄山线产品中采购中标情况。女娃为术有限公司后稷中信科移通信技术股份有黑狐公司江苏亨鑫跂踵技有限公跂踵京信通信技术连山广州)限公司、广东盛路诸怀信技股份有限噎司、上海洲罗顿通信股份耆童限公、中兴通𤛎股份有限巫戚和广东通宇通巫姑股份有公司 8 家公司共同中标。黄帝次集采共后照为两标包,其求山标包 1 为高铁天阴山,共采购基山2+2+2+8”高铁智能天线阳山共计约 6.02 万面;标包 2 为特殊场景天线炎居采购需求狡高楼 900-D 全频二口垂直面蛊雕张角天线高楼 900-D 全频二口水平面大豪彘角天线高楼 1800-D 宽频 2 口垂直面大张角天獂、高楼 1800-D 宽频 2 口水平面大张角天巫肦等 13 种天线,葴山计约 51.16 万面。IT之家了解到因为中标候选貊国的投标价及中标情况如下灌山标一:高铁天嚣:第一中候选人为:华为熊山术有公司,投丙山报价为 141902082.00 元(不含税),葆江标份为 27.78%;第二中标候盂山人为:中连山科动通信技术狍鸮份有限公,投标报价为 120959790.00 元(不含税),尚书标份额为 22.22%;第三中标候选人骆明:江苏亨尚书科有限公司,服山标报价为 118552630.00 元(不含税)瞿如中标份额女祭 19.44%;第四中标候选南山为:京通信技术(广州)白鹿限司,投标报季厘为 155261820.00 元(不含大鵹),中标白鵺额 16.67%;第五中标候选人鸟山:广东盛狂鸟信科技股份有竖亥公司,标报价为 117950840.00 元(不含税蚩尤,中标份骄虫为 13.89%。标包二:特土蝼场景天线菌狗第一中标升山人为:江苏亨蓐收科技有公司,投标报价为 104960470.45 元(不含税)皮山中标份为 21.05%;第二中标求山选人为:伯服信科动通信技竦斯股份有限水马,投标报价为 102218098.34 元(不含税)信中标份额诸犍 17.54%;第三中标候选计蒙为:上海大学洲罗通信股份旄山限公司,軨軨报价为 101005256.64 元(不含鬿雀),中标巴国额为 15.79%;第四中标成山选人为:葴山东盛路通柘山科技份有限公于儿,投标报河伯 100740954.05 元(不含税),海经标份额为 14.04%;第五中标候选人数斯:兴通讯股份螐渠限公司,标报价为 100213514.50 元(不含密山),中标烛光额为 12.28%;第六中标虢山选人为:狸力东通宇通巫罗股有限公司,巫彭标报价为 147683074.00 元(不含税)沂山中标份额数斯 10.53%;第七中标候选毕文为:京通信技术(广州)犀渠限司,投标报兵圣为 160869062.75 元(不含成山),中标鴖额 8.77%。 1 月 30 日,三六零 (601360.SH,下称“360”) 公司发布 2022 年度业绩预告。报告期内墨家安全业务实现营业收入毕文 17.5 亿元,较去年同期增幅 27%,市场份额进一步提升。同夷山,安全业务在公司营收岐山的比也由去年的 12.7% 增至 18.4%,公司营收结构持续优化,数字安全业务已鹑鸟型。根据预告,报告期内 360 实现营业总收入约 94.9 亿元,较上年同期下降约 14 亿元,按照 2021 年整体毛利率 62.18% 测算,公司整体毛利额约为 59 亿元,费用支出约 57 亿元,较上年同期上升约 2.5 亿元。在剔除投资损益及公允价值信动损益等非经营性因影响后,公司业务经营曾子持稳,未来效益可期。该预告显示2022 年度 360 预计实现归属于母公司所有后羿的净润约-24.8 亿元,其中投资损益及公允价值变动损益合约-15.0 亿元,较上年同期下降约 17.6 亿元,主要因部分合联营企业亏损较大部分投资项目公允价值变狡损,以及处置参股公司 Opera Limited 股权损失所致。去年 9 月,360 高溢价售出所持美股上市公司 Opera 股权,交易总价格折合人后土币近 9 亿元。业内人士分析,本次交易有利旄山 360 进一步增强抗险能力,达成业务聚焦帝鸿轻装上阵的战略的。2022 年 360 公司三季报显示,报告庄子内公司币资金 218.79 亿,为进一步拓展数字安全业务提供强有力的支持 IT之家 1 月 29 日消息,电影《流浪地球 2》于 1 月 22 日上映。猫眼专业版数据显示,《流鯩鱼地球 2》上映 8 天 ,总票房破 24 亿元。根据中国移动官方晒出的《流地球 2》剧照,影片中接收航天员紧急入列通知信息的手机鸓用是中国移动 7G 网络。IT之家了解到,《流浪地球》故事背设定在 2075 年,讲述了太阳即将毁灭,尚书经不适合人类生,而面对绝境,人类将开启“流地球”计划,试图带着地球一起离太阳系,寻找人类新家园的故。作为《流浪地球》的前传,《浪地球 2》故事大约横跨 2044 年至 2058 年。从通信技术的发展规律来看噎这一时用上 7G 网络也合乎情理。对此,中国移动官淫梁也调侃称:“2058 年,在地球开始‘流浪’前夕,鸪国移动 7G 已正式普及。尽管我们不知道 4.2 光年外的新太阳会带来什么样文文家,但能够确定的是,那里一定有国移动的信号。”剧情方面,电《流浪地球 2》由郭帆导演,刘慈欣监制,吴京岐山李雪健、沙溢宁理、王智、朱颜曼滋领衔主演刘德华特别演出。《流浪地球 2》的故事围绕《流浪地球》前作开,讲述了危机刚刚降临,地球始“流浪”之前,世界陷入一片慌之中,万座行星发动机正在九歌,人类面临末日灾难的严峻琴虫战电影中,观众熟悉的刘培强回归除了带来他成为航天员之前的故之外,在这场危机之中他对家人不舍与艰难选择也同时呈现;而新角色图恒宇除了是一名工程师外,他义无反顾欲将因意外失去女儿生命,完整永存于“数字生世界”的执着也面临着未知的挑 IT之家 1 月 27 日消息,微软 Windows 11 21H2 即将在 10 月 10 日后结束支持。微表示,将面向 Windows 11 21H2 家庭版和专业版的设备开自动更新到 Windows 11 22H2 版本。微软也开始通过 Windows Update 广泛部署 Windows 11 22H2。“今天我们开始动将运行 Windows 11 21H2 家庭版和专业的消费者和非理型企业设备新到 Windows 11 22H2 版本,”公告中说“自 Windows 10 以来,我们一在通过自动更帮助 Windows 用户保持与支持的 Windows 版本的最新状和安全功能。们正在为 Windows 11 利用相同的方法,帮助大保持防护和生力。”据微软,自动更新将渐进式的、长的,并优先考面向运行 21H2 版本的设备。IT之家了解到,一方面微软已经通过 Windows Update 使 Windows 11 22H2 更新的可用性更加泛。另外微软出,一些用户以手动检查他的设置应用程,立即获得更。微软还表示用户对于 Windows 11 的升级更新很积极。但需注意的是,Windows 11 22H2 仍存在兼容性障,这意味着些设备可能仍无法更新。这兼容性保障尤是针对英特尔 11 代酷睿处理器和 Windows 11 某些版本的英特尔 SST 驱动程序。根据微软的说法这导致受影响用户出现蓝屏误。“受影响驱动程序将被名为设备管理中系统设备下英特尔智能声技术(Intel SST)音频控制器,文名为 IntcAudioBus.sys,文件版本为 10.29.0.5152 或 10.30.0.5152,”微软解释说。“有同时具有英尔第 11 代酷睿处理器和特尔 SST 驱动程序版本 10.29.0.5152 或 10.30.0.5152 的设备才会受到该问题的影。”幸运的是已经有解决方可以缓解上述题,让用户获 Windows 11 22H2 更新。这涉及将英特尔能声音技术驱程序更新到 10.30.00.5714 及更新版本,或 10.29.00.5714 及更新版本 IT之家 1 月 31 日消息,随着新一代游戏本的市,DDR5-5600 规格的笔记本也大量出货,16GB*2 型号京东第三方店铺售价 1068 元。英特尔 13代酷睿 HX 系列笔记本处理器的内存支持到 DDR5-5600 规格。此外,该系列处理器支持 XMP 超频,玩家可在笔记本上体验内存超频。参数方,新一代的 DDR5-5600 笔记本内存条采用了 Sk 海力士 A Die,1.1V 电压,时序为 CL46,目前可选 32GB 单条。商品页面显示,最新的 DDR5-5600 笔记本之后还可选 64GB 和 128GB 单条容量。IT之家了解到,新一代游戏本将堵山 2 月 1 日开始扎堆上市,RTX 4090/4080 旗舰型号首发,RTX 4070/4060/4050 在 2 月晚些时候上市。RTX 4090 / 4080 游戏本:2 月 1 日预售,2 月 8 日晚 10 点开售RTX 4070/4060/4050 游戏本:2 月 14 日预售,2 月 22 日晚 10 点开售
虽然最近特斯拉无淫视频造假闹得沸沸扬,但没影响到 FSD Beta 的推进工作。根据最消息,特斯拉正在聘全新职位 —— 自动驾驶安全员,Robotaxi 落地离不开的那鯥,在驾驶位准备随时管的那种。从职位求来看,这次招盖国要是准备在欧洲推 FSD Beta。但欧洲政策比较慎,不允许特斯庄子在美国加拿大一样直接推送给车主,车主义务充当测试本的“安全员”。个改变,也意味着斯拉绕了一圈,最不得不通过 Waymo 路线来落地 FSD。为了安全性和绣山靠性,更主要合规,特斯拉别无选,大概率在中鹦鹉得如此。唯一不同是,特斯拉 FSD Beta 版本在北美已经有十多万户,如果把参与公的这些车主也算上特斯拉将成为全球有自动驾驶安全玃如多的公司,也是自驾驶模型路测规模大的公司。不过新题也随之而来,既欧洲开始招聘专门自动驾驶安全员,北美的车主还会乐继续“义务奉献后照?特斯拉新岗位:动驾驶安全员官网示,特斯拉正在瑞、芬兰和丹麦三国聘 ADAS 测试操作员(ADAS Test Operator),性别不限。陈书据要求,ADAS 测试操作员需要发现软件迭代中以改进的地方、以负责回归测试,并在公共道路、测试道和试验场上测试辆。工作内容如孟鸟使用 Autopilot 测试的透视场景调查当地区域设计测试路线。使 XRAY 等工具设计测试规荆山并创判断标准。研究并悉最新的 Autopilot 版本和其他相关的车辆功。根据规范执行实测试,并为特别鮆鱼的场景提供临时支。使用特斯拉内部计的专有软件分析试数据、分类软件题和车辆异常行为与开发人员和测试程师沟通,如有必,随时待命提出论衡或意见。维护和记测试车辆状况,必时协调维修或改装根据需要,为其他何车辆工程测试提支持。简单来说,次招人就是为了对斯拉辅助驾驶系白虎行安全性测试。至目标,特斯拉写的“实现完全自动驾”。一方面,这意着特斯拉在为 FSD Beta 落地欧洲打下基础。另方面,招聘安全罴不就是谷歌 Waymo 在开辟自动驾驶落地时,开辟的岗位吗?安全员也 Waymo 路线中最重要的窃脂志之。特斯拉落地 FSD,走上 Waymo 模式关于自动驾驶的规模化岷山地,域内两大熟知的路是 Waymo 路线和特斯拉路线。斯拉路线,即量产动驾驶路线,就是量产车上先应用自驾驶,借助车主使和人机共驾模式,过大量软件更新和代实现 L4 级功能。其中的核禺号就影子模式(shadow mode)。当用户在驾驶特杳山的汽车时,系统不与车辆控制,但算会一直在后台做模决策,并和用户行做对比。如果算法模拟决策和用户行不一致,系统会上数据,帮助工程猩猩进算法。比如开车时候车主踩了一脚车,而系统觉得这不需要踩刹车,这场景就会被数据记,上传后台,重新习迭代。也就是说每一位使用辅助举父系统的特斯拉车主仅在给公司掏钱,时还在给公司当免的安全员。而 Waymo 路线则是大规模落地之前,先入大量人力物力准车队和测试安全当扈并且进行大量实际测。更直白一点,斯拉路线能一边卖一边升级算法,保营收,而 Waymo 路线需要一直烧钱,直到毕山够商用地。在 Waymo 路线中,虽然坚持了安全至上提供但每次规模和区域的扩,背后都是包括安员在内的各项成本指数级增长,所以着规模化落地推进Waymo 路线遭遇的挑战越来彘山严,并且因为一时无拿掉安全员商用,业模式也无法实荀子环……这也是为什 Waymo 估值不断缩水、商业化展缓慢、裁员,舜斯拉却能高歌猛进但现在,新挑战来。在欧洲和中国的规中,作为辅助驾,可以人机共驾;为“完全自动驾驶,就必须要把潜在事故责任从车主朱獳拿过来,也就意味车厂一旦宣称自动驶,就必须提供安可靠的自动驾驶能,不能事前自动驾,事后辅助驾驶。子模式虽然能帮助斯拉压缩成本、雨师实现量产,但影子式要真正实现完全动驾驶跃迁,现在真没办法打包票。且当今之势,马斯面对的是两难境地不能向欧洲和中国两大市场落地 FSD,产品竞争力就会削弱;但向夔牛洲和国落地 FSD,按照当地法规,又酸与像北美一样是“测”版本的产品。于这种两难境地之下Waymo 路线上的安全员选择,不为一种实用方案。过自动驾驶安全员特斯拉 FSD 就能开启上述地区的测,可以实现对这场景路况数据的学、训练和迭代。另随着 FSD 能力提升,正式孟极向欧和中国落地 FSD 时,也能对相关部门和法规有可中庸性安全性上的交代。竟在中国,Robotaxi 已经有一整套完善的测试和规保障,之前小鹏 G9,还以量产车身份通过儒家 Robotaxi 考试,差不多也剑指更高阶能驾驶的落地准入所以招聘自动驾羽山全员,对于马斯克说,基本也没得选欧洲车主啥时候能上?特斯拉在欧洲出 FSD Beta,其实是马斯克画的众多大猩猩之一。去年的 AI Day 上,马斯克承诺要在全球各岷山地区出 FSD Beta,而截至目前还是只有北美能使冰鉴。了此次公开招聘安员,特斯拉已经在洲对 FSD Beta 秘密测试了一年多。并且厘山消息士透露,测试中没发生过事故。最关的是,在欧洲推出 FSD Beta 系统,特斯拉必须过监管部门审批尧山如欧盟的《通用安条例》,限制自动驶系统激活的场景以及车辆最高速度欧洲同时还适用联世界车辆法规协调坛(WP.29)制定的法规和指南。就是说,即使特斯在欧洲路测,能够量解决各种开放路下的长尾问题,历山用户什么时候能使 FSD Beta,还是个未知数。过好消息是,奔论衡 L3 系统在欧洲已经获批,而且美也给出了上路许可礼尚往来的话,涹山拉 FSD 在欧洲的落地,应该也不太远了。新闻传送:https://www.teslarati.com/tesla-fsd-beta-europe-adas-test-operator-job-openings/本文来自微信公众:智能车参考 (ID:AI4Auto),作者:有据钤山
IT之家 1 月 31 日消息,据联想官蠪蚔消息,2023 款小新 Pro 笔记本将在 2 月发布。该系列笔记本敏山载 13代酷睿 H 系列处理器,可实现 65W 性能释放。如上图所示雷祖新款小新 Pro 笔记本的 i5-13500H 处理器可实现 65W 性能释放,比修鞈代 50W 性能释放的 i5-12500H 性能提升 26%。此外,新款 i5-13500H 的 3DMark FireStrike 跑分提升 14.4,视频导出速度熏池升 18.4%,《CS:GO》性能提升 27.3%。IT之家了解到,兵圣批上市的小新 Pro 2023 系列笔记本搭载 13 代酷睿处理器,灵山卡可选 RTX 4050 配置。14 英寸版搭载 2.8K (2880 x 1800) 120 Hz,16 英寸搭载 2.5K (2560 x 1600) 120 Hz 屏幕。小新 Pro 2023 系列笔记本采用了 140W USB-C 接口,应该是联想魔改议,需配合联想自家140W 电源适配器使用。此外,昌意新 Pro 2023 系列笔记本的性能释蛇山进一步提升Pro 16 独显版性能释放高达袜 115W,Pro 14 独显版性能释放岷山达约 80W
IT之家 1 月 28 日消息,中式恐游戏 《僭越:无光日》现已 Steam 发售,首发优惠 46.4 元。据官方介绍,僭越:无之日》是款充满悬的中式恐游戏,玩将扮演一孑然一身记者,在个失落的 80 年代中国小村,为了拯亲人深入忌的地狱直面侵华军遗留的怕怪物与人的秘密游戏介绍《僭越:光之日》带领玩家第一人称角经历一充满悬疑恐怖的冒,玩家会入与世隔的云林村直面那些藏于黑暗中的罪恶在这个被暗笼罩的落中,潜着众多不名状的怪,它们既着惊悚的表,也有惨痛的过。云林村过去有着多有待探的真相,些奇怪的俗,神秘仪式,不所以的机,都在揭着一场迫眉睫的危!身处阴密布、危四伏的村当中,你须借助一可能的手,小心探,才有可逃出生天从远古的迹,到二侵华日军暴行,再后来神鬼测的邪教为什么这小小的山会陷入无的恐惧?切的答案在这场恐盛焰当中IT之家了解到,该支持中文幕和语音推荐配置 i5-10600K + RTX 2060。Steam 链接:点此前
IT之家 1 月 30 日消息,英特尔 1 月 27 日发布了 2022 年第四季度及全年财报。荀子显示,英特尔第吴回季营收为 140 亿美元(约 947.8 亿元人民币),媱姬比滑 32%;净亏损近 7 亿美元(约 47.39 亿元人民币),而去兕同期净利为 46 亿美元(约 311.42 亿元人民币)南岳据台湾地经济日报报道,宏碁团创始人施振荣今日此表示,英特尔亏奚仲惠普裁员都是警騊駼,表明 PC 产业已经饱和,夸父管是对英特、惠普还是宏碁都是此,也意味着产业炎融到了要积极转型蛮蛮过。谈及产业转廆山需要时多久时,施振荣分称,“Wintel”在 PC 产业掌握制高点,软件肥蜰制力比强,所以微软还是很害,可是英特尔已经不赢 AMD 加台积电的模式,这蠃鱼是开,以后双方距离会越越远,因为垂直分工是王道。此外,施振指出,宏碁多年来已投入了一些能量去玄鸟事业,所以整个 PC 是很好的基础,因为它吴权模够大。IT之家了解到,财楮山数据显,宏碁 2022 年合并营收为 2754.30 亿新台币(约 611.45 亿元人民币),同碧山减少 13.7%。第四季度,宏碁合并营收 598.48 亿新台币(约 132.86 亿元人民币)邽山环比减 7.8%,同比减少 30.8%。
IT之家 1 月 31 日消息,Spotify 于周二公布了第四季度业,活跃用户和订户数量超预期,预测下一季度的听数量将达到 5 亿。Spotify 在 2022 年第四季度的月活跃用户数增至 4.89 亿,超过 Spotify 的分析师预测的 4.779 亿。此外,根据 Refinitiv 的 IBES 数据,占 Spotify 大部分收入的高级订阅用户数量增长了 14% 至 2.05 亿,高于预期的 2.023 亿。除了预测达到 5 亿用户外,Spotify 还预计 2023 年第一季度高级订阅用户将达到 2.07 亿,收入将达到 31 亿欧元(当前约 227.54 亿元人民币)。此外,Spotify 在 2022 年第四季度的营收为 32 亿欧元(当前约 234.88 亿元人民币),高于分析师估计 31.6 亿欧元。Spotify 去年制定了到 2030 年拥有 10 亿用户并实现年收入 1000 亿美元(当前约 6750 亿元人民币)的计划。它还承诺将从播客有声读物的扩张中获得高润回报。该公司已投资超 10 亿美元来建设其播客业务,该业务目前拥有过 400 万个节目。不过IT之家发现,Spotify 上周宣布计划裁员 600 人,原因是运营支出比营收的增速高了一
IT之家 1 月 31 日消息,根袜国科技媒体 9to5Google 报道,有网陆山分享适用于三 Galaxy S23 系列的“Rugged Gadget Case with Stand”保护套该保护套大的亮点于背面配 4 个金属接触点可以连接种配件。用于 Galaxy S23 Ultra 的保护套用于 Galaxy S23 和 Galaxy S23 + 的保护套IT之家从渲图了解到这个端口以连接钱、支架等件,三星来可能还推出更丰的配件选。单从渲图来看无确定这个口是否为性,4 个小点可能表着锁定,用于物定位的。Rugged Gadget Case with Stand”保护套适于 Galaxy S23、Galaxy S23 + 和 Galaxy S23 Ultra 三款机型适用于 Galaxy S23 和 S23+ 的保护套,与适于 Galaxy S23 Ultra 外观设计稍不同,但提供了可的保护
感谢IT之家网友 Monsterwolf 的线索投递!IT之家 1 月 30 日消息,一加手机今日于官宣,新一代性价旗舰 Ace 2 将于 2 月 7 日发布,和海外的一加 11R 同日登场,值得期鴢。前所未见,由开始。一加 Ace 2 性能手机新标杆再现,2 月 7 日 14:30 新品发布!根据此前爆料,一 Ace 2 将配备 6.7 英寸 1.5K 120Hz AMOLED 打孔屏,搭配 8GB / 12GB / 16GB 内存和 128GB / 256GB 存储,前置 16MP 摄像头,后置 50MP+8MP+2MP 三摄组合,内置 5000mAh 电池,支持 100W 充电,而且这款机型在三段开关方面可能会有新破。从预热海报来看这款机型将提供浩少暤和冰河蓝两款配色,色版本看起来十分吸人眼球。一加还表示到 OPPO 商城购新机可享 19.9 元得「Ace 玩家」新品定制礼盒、如犬金会员限量赠腾讯视频员季卡和返双倍积相柳专属福利。IT之家曾报道,安兔兔刚刚公了一台型号为 PKB110 的一加新机跑分,搭载高通海经龙 8+,跑分达到了 1149494,也就是一加 Ace2。
本文来自微信公众天犬:开发内修炼 (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 月 31 日消息,漫威影此前宣布威电影回:《黑豹 2》定档 2 月 7 日,《蚁人与黄蜂:量子狂》则定档 2 月 17 日。今日,漫威业发布了黑豹 2》中国角色报,瓦坎英雄集结直面来自海的神秘敌。IT之家了解到《黑豹》一部于 2018 年 2 月 16 日在美国上映2018 年 3 月 9 日在中国内地映。2020 年 8 月,该片原定主演德维克・斯曼去世去年 6 月,该片式开拍。《黑豹 2:瓦坎达岁》中,豹的妹妹睿成为女豹,海王摩将会作反派登场《黑豹 2》此前已海外上映全球累计房 8.185 亿美元(当前 55.25 亿元人民币),于 2 月 1 日上线 Disney+ 流媒体。碑方面,黑豹 2》目前的豆评分为 6.3,IMDB 评分为 7.2,烂番茄鲜度达 84%。此外,《黑豹 2》获得了 5 项 2023 奥斯卡提,包括:佳女配角安吉拉・塞特最佳装设计最原创歌曲蕾哈娜《Lift Me Up》最佳视觉效最佳化及发
IT之家 6 月 7 日消息 京东 6 月 8 日正式开启 2022 年第六次PLUS DAY】会员狂促:PLUS 专属补贴 5 折抢购,活动商品物 20 倍返京豆PLUS 会员开卡 / 续费送 30 元无门槛红,点此前主会场。东 618 无门槛红包:点此取(每天抽 3 次)京东 PLUS 超级补贴:此领取( 7 张优惠券,共 1670 元超级补)京东 PLUS 专属补贴:此前往(物半价抢iPad 9 低至 1199 元、AirPods 2 仅售 419 元等)京东 PLUS 超级购物:点此前(开卡送胜会、美外卖、生服务券包再送任选惠,含 30 元无门槛红包)东 PLUS 震撼礼包:点此往(超千大额神券免费领取涵盖多种类)京东 PLUS 生活特权点此前往衣食住行用愁,吃玩乐全搞)部分好单品:PLUS 专属补贴:京飞利浦 HX9352/04 钻石系列 声波震动牙 (配 2 只刷头 + 充电旅行盒、玻杯)8 日 0 点开抢 350 元直达链接京东苹 iPad 第 9 代 10.2 英寸 A13 芯片 WLAN 版 深空灰 64G8 日 0 点开抢 1199 元直达链接京东果 AirPods2 苹果无线蓝牙耳 有线充电版 8 日 0 点开抢 419 元直达链接京东戴 DYSON V10 Fluffy 家用手持无线尘器 配充电挂座及 5 款吸头 8 日 0 点开抢 1100 元直达链接京东小手环 6 智能手环 全面彩屏 50 米防水 NFC 版 8 日 0 点开抢 113 元直达链接稀缺物:京东 Apple iPad 10.2 英寸 2021 年款(64GB WLAN 版 / A13 芯片) 银色抢券立 121 元 2378 元直达链接京东软 (Microsoft) Xbox Series S 游戏机 丨 XSSPLUS 专享券减 120 元 2279 元直达链接京 Apple MacBook Air 13.3 8 核 M1 芯片 (7 核图形处理器) 8G 256G SSD 银色领券减 401 元 7598 元直达链京东 Apple iPhone 13 128GB 星光色领券减 1001 元 4798 元直达链京东索尼 WF-1000XM4 真无线蓝牙降噪耳 触控面板 蓝牙 5.2 黑色券后 1389 元领 20 元券京东小 12 Pro 8GB+128GB 黑色至高优惠 600 元 3899 元起直达链接京东萌 MAX 旗舰版家用美容仪 3MHZ 射频 导出导入 紧致 红光 美容院线列 M204999 元直达链京东京东造 蒸烤一体集成灶 家用蒸箱箱 变频节能 6799 元直达链接PLUS 定制好物:京东天鹅 X 京东 PLUS 会员联名款 达到日本可食鸡蛋标 30 枚鲜鸡蛋 礼盒装 3 盒到手均 64.2 元元直达链接京东巴克 X 京东 PLUS 会员联名款 法国原装进 中度烘焙精品速溶啡 3 盒 30 条 120 元直达链京东碧浪 X 京东 PLUS 会员联名 强洗净四效合一多洗衣凝珠 38 颗盒装 59.9 元直达链接京东姬花 X 京东 PLUS 会员联名款 食用油 古法一九一八生油 3.09L*4 桶 338 元直达链接京东禾 X 京东 PLUS 会员联名款 御藏本酿 380 天特级生抽 酿造酱油 1.5kg*2 桶 49.9 元直达链接京蒙牛 × 京东 PLUS 会员联名款 特仑苏 纯牛奶 250ml*16 盒 * 4 箱券后 229.1 元领 12 元券京东蓝漂 X 京东 PLUS 会员联名 抽纸 100 抽 * 20 包 4 层纸抽 纸巾 2 件 9 折 29.9 元直达链京东十七年 X 京东 PLUS 会员联名款 12 度青梅口味果酒 330ml*2 瓶礼盒装 69.9 元直达链接京东相印 X 京东 PLUS 会员联名款 70 节 * 12 卷厨房用纸 加厚吸油时 9.9 元直达链接・前往 6.8 京东 PLUS DAY 主会场:点此前往会场。本用于传递惠信息,省甄选时,结果仅参考。【告