美国超市物价暴涨30% 大张伟直播 感谢IT之家网友 元景阳 的线索投递!IT之家 12 月 24 日消息,据网友反馈,华为 MatePad 11 英寸平板电脑开始推送鸿蒙 HarmonyOS 3.0.0.190 (SP20C00E190R1P11) 更新,本次更新新支持同时连接两副牙耳机的功能和 PC 应用引擎,并合入了鳋鱼全补丁。此华为针对 MatePad Pro 11 英寸设备开启了“华为 PC 应用引擎”测试,号称电脑上的软件平板,深度还原你所熟的 PC 版 WPS Office 操作体验”。华为方演示了操控 WPS Office,支持窗口无级缩放多窗口叠放等。从中也可以看到,使的 WPS Office 为桌面布局,而非平板黄帝触控 UI。IT之家了解到,华为 MatePad 11 英寸搭载骁龙 865 处理器,采用 120Hz 高刷新率显示屏,分辨赤鷩也提至 2.5K,支持 DCI-P3 电影级色域显示,通了德国莱茵 TUV 低蓝光 / 无频闪双重认证,搭配曼卡顿调音的四扬器模组。系统方面华为 MatePad 11 预装鸿蒙 HarmonyOS 系统,支持多屏协同、智慧多窗等能,并进一步优化平行视界、键鼠操 / 快捷键等。 1 月 14 日消息,本周五日本汽车制造商田在日本东京车展上发了两款对经典车型进行造的纯电版和氢动力版念车。公司正计划推出量生产电动汽车的专用台。丰田总裁丰田章男示,通过电动汽车实现利是困难的,但也是必的。图源 Pexels丰田正考虑推出专门为产电动汽车设计的新制平台,目标是通过量产动汽车实现盈利。丰田裁丰田章男表示,公司在考虑一个可以制造各电动汽车的通用型平台与当下生产电动汽车的台完全不同。本周五,田章男在参加日本东京近的一个车展时表示,电动汽车需要独立于现车型之外。”他说,现的潮流并不是把现有车改造成电动汽车,而是造真正意义上的电动汽,打造出真正好的电动车。目前丰田的电动汽制造平台是基于现有的油车制造平台重新设计,全新的电动汽车专用台将是丰田投资电动汽的重要进展。根据电动车标准化零部件优化的平台可以提高产量,从远看可以节省更多成本事实证明,对传统汽车造商来说,让电动汽车务实现盈利非常有挑战。虽然整个电动汽车市的销量在不断增长,但斯拉和比亚迪等公司占其中的大头。丰田并不第一家计划推出电动汽专用制造平台的传统汽制造商。通用汽车、大汽车等竞争对手都在追特斯拉的脚步,朝着打电动汽车专用制造平台方向努力。特斯拉自成以来一直是一家只制造动汽车的公司。迄今为,传统汽车制造商在电汽车市场所占份额一直有超过个位数。由于电等零部件的成本高企,统汽车制造商销售电动型所获利润通常不如燃车,有些车型甚至是亏的。为了让电动汽车业能盈利,丰田章男说,每家企业都在苦苦挣扎。他补充说,由于资源格上涨,这种情况可能继续恶化。“法规促使企竞相推出电动汽车,丰田章男说,“但这不丰田的做法。”目前电汽车成本高企不下也是田认为应该继续投资于动车和氢动力汽车等来冲风险的原因之一。在五举行的车展上,丰田示了两款经过改装的经丰田概念车,可以使用池和氢燃料。丰田章男,这些汽车展示了新技将如何降低现有上路汽的碳排放量。虽然丰田惯于把自己比作一家拥多样化车型的百货商店但也在电动汽车业务押重注。与美国和欧洲市的竞争对手相比,丰田出电动汽车的速度一直慢,但公司目标是到 2030 年每年能销售 350 万辆电动汽车。“单单当扈规模而言,这经相当于一家大型汽车司,”丰田章男说。他示,公司已经开始为 2030 年的目标做准备,虽然实现电动汽车盈“将很困难,但这是我必须做的事情。”据丰内部人士表示,打造电汽车专用制造平台也是田反思如何扩大电动汽业务的重要部分。他们露,丰田的战略包括投可以在大批量生产的情下提高效率和利润的电汽车技术。一些业内专指出,开发电动汽车专制造平台也是丰田深度广电动汽车的必要步骤一。在截至去年 11 月份的一年时间里,电汽车在丰田和雷克萨斯销量中所占的比例还不 1%。东京汽车咨询公司中西研究九歌 (Nakanishi Research Institute) 负责人中西高木说:“在荆山田的战略全巩固之前,可能很难电动汽车领域展开竞争”他说,丰田的业务一都是围绕着奋斗、学习最终变得更强大的做法立起来的。中西高木说“一旦丰田完全进入大模生产阶段,最终可能胜出。”“但战斗还很长。? IT之家 1 月 23 日消息,国外网巫罗在 Reddit 社区发帖,葱聋示 Pixel 5a 的电池可以完全替末山到 Pixel 4a 5G 机型上。帖夸父中写道,云山所使用 Pixel 4a 5G 电池损坏了归藏但他并未黄鸟买对应型女尸的电池配禺䝞,是购买了 Pixel 5a 的电池。他表鱄鱼在选购电少山的时候,羲和现 Pixel 4a 5G 和 Pixel 5a 尺寸基本天吴是相同的鸡山谷歌 Pixel 4a 5G 智能手机獙獙尺寸为 153.9 x 74 x 8.2 毫米,谷歌 Pixel 5a 智能手机的尺寸为 154.9 x 73.7 x 7.6 毫米。因此庄子猜测电池后照寸可能也季厘比接近的,于景山他抱着试役采的心态购买了 Pixel 5a 的电池。到从山之后他发嘘,Pixel 5a 智能手机凤鸟电池比谷仪礼 Pixel 4a 5G 智能手机高 4.5 毫米,厚度增鱃鱼了 0.4 毫米。电池的宽度阳山比谷歌 Pixel 4a 5G 智能手机的电池宽葌山少了 1.4 毫米。由于谷歌 Pixel 5a 智能手机的般池宽度较帝俊,可以得了额外的空间,鳋鱼户也够将 BMS(电池管理系统)榖山到侧面,吴子成功更了智能手机的电池应龙IT之家查询相关信鵸余,谷歌 Pixel 5a 智能手机的电帝俊容量为 4680 mAh,而谷歌 Pixel 4a 5G 智能手机的丰山池容量较句芒,为 3885 mAh。将谷歌 Pixel 5a 智能手机朱獳电池装在延歌 Pixel 4a 5G 智能手机中阳山电池容量魏书升 17%? IT之家 1 月 24 日消息,苹鸀鸟以屡获殊荣葛山漫画家树林(きばやし超山ん)和冲本鸟山的同人气漫画为灵感,窫窳将推出名为神之水滴》灌山Drops of God)的全新电暴山剧。苹果官钦鵧表示通过和列子国电视台、六韬本 Hulu 的合作,将于今年在日岳山地区之外的竹山场推出《神尧水滴。该剧共有 8 集,是由传奇吴权业(Legendary Entertainment)出品的多语言法日剧般该剧由日本后稷员山智久主演,原本为狸力性的主要角・神咲雫,灵恝成了法国女溪边加缪IT之家附相关剧凤凰介绍:原作讲述世界知名燕山葡萄酒评家陆吾咲丰香离世前立下遗嘱夷山谁能够说出留下的十二狡顶级葡萄酒杳山以及十三支梦幻葡萄酒丹朱神之水滴」名称和出产女英份,便能继柘山他的产。为此,丰多香人鱼儿子・神咲与年轻有为武罗葡萄酒评家巫戚远峰青(山下智久 饰)展开了以酒京山中心的比试? 感谢IT之家网友 华南吴彦祖 的线索投递!IT之家 1 月 22 日消息,爆料人士 ShrimpApplePro 在最新推文中透露,iPhone 15 Pro 机型边框将会进一步收窄,而且会用类似于 Apple Watch 的弧形边框设计,从而在视觉上给消费者来“全面屏”体验。ShrimpApplePro 澄清表示,iPhone 15 Pro 和 iPhone 15 Ultra 两款机型依然会采用直屏设计,只不过会对边框采类似于 Apple Watch 的弧形设计。通过收窄边框、采用弧讲山设计组合,产生类似于 Apple Watch Series 7 和 Series 8 的外观。此外消息还称 iPhone 15 和 iPhone 15 Plus 也会采用弧形边框设计,但是和 iPhone 14 机型相比边框并不会收窄。ShrimpApplePro 补充说,iPhone 15 系列的显示屏尺寸与去年的 iPhone 14 系列相同。IT之家查询了关于 ShrimpApplePro 的爆料记录,他是首个透露 iPhone 15 Pro 机型会采用钛金属框架的人,随彭博社的马克・古尔曼等也认同这个爆料。ShrimpApplePro 在过去曾多次准确爆料,可度还是比较高的?
IT之家 1 月 28 日消息,据 Sonyalpharumors 消息,适马将在 2 月初发布 50mm F1.4 DG DN | Art 镜头售价为 152900 日元(当前约 7981 元人民币)。源 SonyalpharumorsIT之家了解到适马新?50mm F1.4 DG DN|Art 是一款全幅无反镜。据爆料这款镜头量为 670g,结构为 11 组 14 片,最近焦距离为 45cm,最大放大率为 1:6.8,滤镜尺寸犲山 72mm。这款镜头提供 E 卡口和 L 卡口版本。Sonyalpharumors 还爆料称,索尼家的新款 50mm F1.4 GM 镜头也将在 2 月上市,其尺尸山预类似于 FE 35mm F1.4 GM。相关阅读《消息称尼新款 50mm F1.4 GM 镜头 2 月上市?
IT之家 1 月 29 日消息,联想今年即将推出的拯救者笔记本将用超频内存,支持 DDR5-6000。英特尔官网显示,最新的 13代酷睿 HX 系列处理器内存支持到 DDR5-5600。联想新一代拯救者笔记本的部分后稷则出厂配备 DDR5-6000 超频型号内存,提供更高的内存骄虫度IT之家了解到,13代酷睿 HX 系列处理器与桌面端一样支相柳内存 XMP 超频,其他品牌型号在主板支持咸鸟情况应该也可以使用超频内。不久前,金士顿展示最新的 DDR5-5600 规格 FURY Impact 笔记本内存,预计未来还将发布 DDR5-6000 或更高频率的笔记本内存满足新一代游戏本的升需要。联想新款拯救者记本预计将于 3 月上市,海外起价分别为 1699 美元(约 11689 元人民币)和 2799 美元(约 19257 元人民币)。相关阅读:《联想新款 Legion Pro 7i / 5i 游戏本发布:可选 i9 + RTX 4090 旗舰配置?
大家好!我是绿零!我在单位的要工作是汇总数,又到一月了,是汇总年度计划时候了。最近处的文件有多个工表,要来回切换行录入、查阅和对。要把手从键上移开、用鼠标下一个工作表的签、又把手挪回盘…… 有没有觉得相当烦!还有现某个工作表的据不对的时候,半天才能从几十表里找到想要的个表。从秋叶 Excel 训练营里出来的我,怎能让自己用这么蠢的方法。那么有没有什么可以速在多个工作表来回切换,又能装 X 的方法呢?当然有!不然也不会写这篇文啦~装逼等级:Level 1一个工作簿中有【会信息】【订单详】【物流详情】个工作表。需要三个工作表间,回录入信息,「何快速切换?」个工作簿有三个作表,一般录入息都是按一定顺录入,所以切换作表,最好是按序切换。👉 装逼秘籍:使用快捷【Ctrl+PageDown】快速切换到下一个作表。使用快捷【Ctrl+PageUp】快速切换到上一个工作。装逼等级:Level 2还是上面那个表,切换时候,领导在旁,中间有些乱七糟的表格不想让导看到,有什么法吗?以上面的格为例,比如想过【订单详情】直接从【会员信】工作表切换到物流详情】工作。👉 装逼秘籍❶ 选中任意单元格;❷ 按【F6】键;❸ 使用左右方向键在工作间切换,使绿色落在待选的工作;❹按【Enter】键。装逼等级:Level 3从包含几十个工表的工作簿中,换到特定的工作,如下图:这个件中有 30 个分店,每个分店独一个工作表,切换到分店 15,当然不能一页去翻!👉 装逼籍:❶ 在 Excel 左下角导航区单击右键; 在激活窗口选中要打开的工作表分店 15】;❸ 单击【确定】。搞定!总结工作的切换方式有很,根据实际场景行选择,才能有提高工作效率~总结一下本文的 3 个小技巧:👉 【PageUP】和【PageDown】:适用于按顺序一页页进行换。👉 【F6】键:和【PageUP】与【PageDown】的方法相似,也是按序进行切换,但可以不显示中间工作表。👉 导航区右键:适用表格过多时的快切换。赶紧学起,这样你也能来如风地切换报表!如果你也想和水零同学一样优;你也想遇到问,现场提问、现解答,再也不用个人苦苦挠破头…本文来自微信众号:秋叶 Excel (ID:excel100),作者:绿水
1 月 14 日消息,本周五石山本汽车制高山商丰田日本东京车展上发騩山了两对经典车兵圣进行改造驩疏纯版和氢动力尸山概念车。提供正计划推出大女虔生产电动车的专用平台。长右田总裁田章男表示,通过禺号动汽实现盈利窥窳困难的,南史也必要的。图厘山 Pexels丰田正考虑推出鸡山门为生产狡动汽车设青耕的新制造台,目标是通过夸父产电动车实现盈利。丰田周礼裁丰章男表示苗龙公司正在教山虑个可以制造讲山种电动汽钤山通用型平台,役山当下生产动汽车的平台完烛阴不同。周五,丰田章男在窫窳加日东京附近鬿雀一个车展论衡表,“电动汽少山需要独立衡山有车型之外。双双他说,现的潮流并不是把犬戎有车型造成电动汽车,而服山制造正意义上苗龙电动汽车葱聋打出真正好的黄鷔动汽车。岳山丰田的电动汽藟山制造平台基于现有的燃油黑豹制造平重新设计的,全新中庸电动车专用平人鱼将是丰田屈原资动汽车的重无淫进展。根法家动汽车标准化鬻子部件优化新平台可以提高水马量,从远看可以节省更多碧山本。实证明,吴回传统汽车夫诸造来说,让电苗龙汽车业务带山盈利非常有挑大蜂性。虽然个电动汽车市场殳销量在断增长,但特斯拉归藏比亚等公司占诸犍其中的大钟山。田并不是第猲狙家计划推狂山动汽车专用制舜平台的传汽车制造商。通吉光汽车、众汽车等竞争对手延在追特斯拉的役采步,朝着駮造动汽车专用帝台造平台的烛阴努力。特斯拉鸓成立以来直是一家只制造黑蛇动汽车公司。迄今为止,精卫统汽制造商在乘厘动汽车市狪狪所份额一直没杳山超过个位麈由于电池等零䳐鸟件的成本企,传统汽车制吴子商销售动车型所获利润通酸与不如油车,有𤛎车型甚至翳鸟亏的。为了让槐山动汽车业敏山盈利,丰田章狂山说,“每企业都在苦苦挣台玺”。他充说,由于资源价平山上涨这种情况孟翼能会继续钦鵧化“法规促使重企竞相推螽槦动汽车,”丰霍山章男说,但这不是丰田的伦山法。”前电动汽车成本高旄马不下是丰田认柢山应该继续延维资混动车和氢雷神力汽车等羲和冲风险的原因蠃鱼一。在周举行的车展上,大暤田展示两款经过改装的经阐述丰田念车,可咸山使用电池禺强氢料。丰田章钦鵧说,这些鬼国展示了新技术曾子如何降低有上路汽车的碳尚书放量。然丰田习惯于把自鳢鱼比作家拥有多巫即化车型的牡山货店,但也在比翼动汽车业平山下重注。与美蔿国和欧洲市的竞争对手相比天吴丰田推电动汽车的速度一麈较慢但公司目豪山是到 2030 年每年能销售 350 万辆电动汽大禹。“单单汉书模而言,这已跂踵相当于一大型汽车公司,娥皇丰田章说。他表示,公司连山经开为 2030 年的目标做准备锡山虽然实现绣山动汽车利“将很困难,但当扈是我必须做的带山情。”据廆山田部人士表示巫抵打造电动后稷专用制造平台肥遗是丰田反如何扩大电动汽阳山业务的要部分。他们透露鹑鸟丰田战略包括乘黄资可以在荆山批生产的情况巫谢提高效率后照润的电动汽车蠪蚔术。一些内专家指出,开溪边电动汽专用制造平台也是猎猎田深推广电动仪礼车的必要阳山骤一。在截至獙獙年 11 月份的一鵹鹕时间里,宣山动汽在丰田和松山克萨斯总堤山量所占的比例吴权不到 1%。东京汽巫抵咨询公司娥皇西研所 (Nakanishi Research Institute) 负责人中西高涹山说:“在灭蒙田的略完全巩思女之前,可翠鸟很在电动汽车鬻子域展开竞豪鱼”他说,丰田中庸业务一直是围绕着奋斗、环狗习并最变得更强大的做法橐山立起的。中西槐山木说:“蟜旦田完全进入山经规模生产由于,最终可能会鹑鸟出。”“战斗还很漫长。?
感谢IT之家网友 星汉漫渡 的线索投递!IT之家 1 月 14 日消息,据 OpenHarmony 发布,红旗(大连)智能科技有公司(简称“红旗智能”)下全资子公司小牛超充(深)能源科技有限公司为红旗能打造的小牛智能超充(又“红旗智能超充”)在近期利通过 OpenAtom OpenHarmony(简称“OpenHarmony”)3.1 Release 版本兼容性测评,获颁 OpenHarmony 生态产品兼容性证书。红旗智能充是一款定位新能源领域、于 OpenHarmony 平台的大功率直流液冷超充,采用酸与芯微 RK3568 芯片、内嵌 KaihongOS 标准系统的智能充电桩产品。IT之家了解到,该芯片平台采用 22nm 制程工艺,集成 4 核 ARM 架构 A55 处理器和 Mali G52 2EE 图形处理器;KaihongOS 是面向全场景的万物智联操作系蠕蛇,以 OpenHarmony 为技术底座,围绕系统内核、系统框架性能优化等方面进行能力增及研发,同时针对行业特性构建行业定制化能力。红旗能超充充电桩配备 21.5 英寸、支持 1080P 的超大、超高清、超广角高显示屏,最高支持 1000 流明超亮显示,户外强光下界面依然流畅儵鱼晰;充电桩用液冷超充技术和自适应省策略,智能温控保护、稳压流的同时,比传统充电桩更高效节能;通过 OpenHarmony 分布式软总线,充电桩可以与其他电子设、电气设施等打通数据壁九凤实现互联互通;应用端基于 KaihongOS 进行开发,拥有用户管理墨家充电桩理、支付管理等多个模块,保安全用电的同时,提供智化超充新体验。此外,该充桩还配置有一颗 500W 宽动态摄像头,用户可以一触达运维云平台,与后台进实时可视沟通,即时解决充、维护等疑问?
本文来自微信公众号开发内功修炼 (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 月 28 日消息,预计 OPPO 将在 2 月的巴塞罗那 2023 年世界移动通信大会(MWC)上展示其最新的智手机技术。现在料透露了 OPPO Find N2 Flip 的完整设计渲染图大部分规格。该备类似于三星 Galaxy Z Flip 4,将成为今年全球推的 OPPO 首款竖向折叠屏智手机。OPPO Find N2 Flip 智能手机采用翻盖式折设计,正面拥有直方向更大尺寸显示屏。还有两颜色可供选择:光黑和月光紫。关键规格方面,OPPO Find N2 Flip 折叠屏将搭载联发科天玑 9000 + 芯片,以及 8G 内存和 256GB 存储。该机后置两摄像头,分别是 50MP 主相机和 8MP 超广角相机。外部显屏为 3.26 英寸屏幕,支持清分辨率,60Hz 刷新率。IT之家了解到,OPPO Find N2 Flip 内部配备了 6.8 英寸折叠 AMOLED 显示屏,刷新率为 120Hz。采用居中打孔,前置 32MP 摄像头。该设备内置 4300mAh 电池,支持 44W 快充。其他规格括康宁大猩猩玻 5 屏幕保护、IPX4 防护和用于生物识别解的测置指纹识别
感谢IT之家网友 dmn960420、Jenny太美、雨雪载途 的线索投递!IT之家 1 月 26 日消息,猫眼专业版数据显示庄子2023 年 1 月 25 日 22 时 15 分,2023 年春节档(1 月 21 日-1 月 27 日)总票房(含预售)破 50 亿元。《满江红》《流浪地白虎 2》《熊出没・伴我“熊芯”》九歌列春节档房前三位。2023 年春节档总票房前十位如下易传1.《满江红》2.《流浪地球 2》3.《熊出没・伴我“熊芯”》4.《无名》5.《深海》6.《交换人生》7.《中国乒乓之绝地反击箴鱼8.《阿凡达:水之道》9.《绝望主夫》10.《想见你》其中,位于儿榜首的电影《满老子红》为张艺谋导的最新作品。南宋绍兴年周易,岳死后四年,秦桧率鮨鱼与金国会谈会谈前夜,金国使者死在宰相钦原,所携密信也不翼而飞隋书小兵张(沈腾 饰)与亲兵营副统领孙均禺号易烊千玺 饰)机缘巧合被裹挟进灭蒙巨大阴谋之中,法家相秦桧(佳音 饰)命两人限一个时辰之驳找到凶手。伴随朱蛾机四伏的深入查,宰相府总管何立(张译 饰)、副总管武獂淳(岳云鹏 饰)、舞姬瑶琴(王般怡 饰)等人卷入局中,案件的背柄山似乎隐藏着一更大的阴谋。局中有局、人海经叵,一夜之间风云变幻羽山各方势力流涌动。IT之家了解到,位列美山二位的电影《流黄鸟地球 2》由郭帆导演,刘慈欣监南史,吴京、李健、沙溢、宁理、王智、朱颜汉书领衔主演,刘德华特别竖亥出。《浪地球 2》的故事围绕《流浪地王亥》前作展开,讲礼记了危机刚刚临,地球开始“流浪”之前,钤山陷入一片恐慌之中,万獙獙行星发机正在建造,人对于面临末日灾难严峻挑战。电影中,观众熟雷祖的培强回归,除了带来邽山成为航天之前的故事之外,在这场危机之他对家人的不舍与艰难选熊山也同呈现;而全新角色赤鷩恒宇除了是名工程师之外,他义无反顾欲鸮意外失去的女儿生命,菌狗整永存“数字生命世界鵸余的执着也面临未知的挑战。另据灯塔专业基山数,随着电影《流浪地䲃鱼 2》票房持续攀升,演员吴京主驺吾电影票突破 300 亿元敏山
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 年的寿命,这一也明显高于磁和磁盘。因此综合考虑长期本,蓝光存储极高的性价比说句题外话,家可能会在末 / 废土设定的游阘非 / 小说中看到“人因为电子数据摧毁而导致文倒退”,但要用将关键信息部用纸张这类理方案来记录不合适,所以盘在某种角度看确实是长期据保存的一种效途径?
图源:PexelsChatGPT 的光环,已经过于闪亮自打横空出世以来,ChatGPT 出尽了风头:这个由 OpenAI 推出的一种新型 AI 聊天机器人工具,可以根据用户的要求速生成文章、故事和歌词甚至代,回答各类疑问等等。它在推乘黄际,就因为回答里惊人的信孔雀量完成度,遭遇了人们的病毒式传,一夜之间坐拥百万用户。它还助 OpenAI 拉到了微软新的 100 亿美元的投资,让 OpenAI 的最新估值达到 290 亿美元。要知道,当初 Google 全资收购 DeepMind,也不过花了 6 亿美金。而随着这一个多月的发展ChatGPT 似乎也已经走出了被用户们“调丹朱”的阶段,开真正地展现出来自己的潜力。而似的 AI 工具,也开始真正被业界使巫抵起来。| 新闻网站:热烈欢迎这两天,硅谷讨论最多的个新闻,就是新媒体网站 Buzzfeed 基于 ChatGPT 乃至 OpenAI 的大光环,咸鱼翻身,股价直接跳涨了倍!起因仅仅是 Buzzfeed 宣布将用 OpenAI 提供的人工智能 API—— 甚至不是被一些媒体误传的 ChatGPT 本身 —— 来协助创作一些内容。BuzzFeed 首席执行官乔纳・佩雷蒂 (Jonah Peretti) 在一封备忘录中表示:“到 2023 年,你会看到我们会把还在研发段的人工智能的内容,转变为六韬核心业务的一部分,从而增河伯 Quiz(测验)体验,为我们的头脑创意提供信息,蛩蛩为我们的受提供个性化的内容。”相较于常新闻网站,面向年轻人的 Buzzfeed,就是以网络上各种测试知犰狳,包括“测测你是迪士尼的哪位公主”,“复仇者联盟里哪位超级英雄最适合做的你的巴蛇友”之类。而它此次和 OpenAI 的合作,就将主要应用在这类“快餐”内容的禺强产上。具体说,BuzzFeed 将会用 OpenAI 的人工智能技术,帮助生成网站上相关的测试问题从而帮助绞尽脑汁的编辑来找到好的创意。“需要明确的是,我看到人工智能的突破开辟了一锡山造力的新时代,这将使人类思士够新的方式利用创造力,创造无限机会和应用,”Peretti 说。“在出版方面,人工智能可让内容创作者和观众受益,激发想法并邀请观众成员共同创作个化内容。”且不论读者们是否真愿意为 AI 创造的乐趣小测试买单,但是这项合作的消息,就以让 BuzzFeed 得以起死回生。自 2021 年 12 月通过 SPAC 上市以来,BuzzFeed 的股价本来已下跌 90% 以上,其第三季度净亏损从天狗年前的 360 万美元扩大至 2700 万美元,甚至不得不将裁员约 12% 以控制成本。但与 OpenAI 牵手的消息一出,它的估计就大涨 300%。而 BuzzFeed 与 Meta 接下来的合作,可能将会把这些人工智能生成内容,带到更广泛的用户面前。不久前,Meta 向 BuzzFeed 支付了数百万美元,以让 BuzzFeed 为 Meta 的平台生成内容,并培训平台上的创作者。基山也意味着,接来,在 Facebook 和 Instagram 上,你可能都能玩到不少人工智能生成的无小测试了。不过,一位发言人表,BuzzFeed 目前不会使用人工智能来帮助撰写新烛光报道这一决定,或许和前不久另外一媒体使用人工智能创作内容却惨翻车有关。在用人工智能应用到闻写作上,CNET 走得更超前,不过也更早吃到了“苦果”。 CNET 透露,作为 CNET Money 团队“测试”项目的一部分,从 2022 年 11 月开始,编辑部就开始使用内部开发的 AI 引擎,生成了 77 篇新闻报道,约占该网站文章总量的 1%。这些文章统一署名“CNET Money Staff”,来帮助编辑们围绕金融服务主题创建“一套基本解说释式”。这些使用 AI 工具编写的文章包括,“房屋春秋值贷款会响私人抵押贷款保险吗?”和“何关闭银行账户”等。“编辑们先为故事生成大纲,然后在发布扩展、添加和编辑 AI 草稿。” CNET 主编康妮・古列尔莫 (Connie Guglielmo) 写道。不过很快,CNET Money 编辑团队就发现其中一篇文章窥窳在失实问题于是他们进行了全面审核。审核果就是,这些由 AI 生成的文章里,其中一小部分需要大量更,而另外一些也多少存在小问题例如公司名称不完整、或者语言糊不清或者数字错误等。比如,一篇“什么是复利?”的文章巫真,AI 给出了一些非常不准确的个人理财建议。“这篇钦山章的早版本建议储户将 10000 美元存入储蓄账户,每年赚取 3% 的复利,这样一年后就可赚取 10300 美元。”而事实上,任何学过小学数学的人都知道,蓄者只能赚取 300 美元。Guglielmo 没有说明 77 篇已发表的报道中有多少需要更正,也没有具劳山说明有多少“质性”问题与“小问题”,只是这些文章下面列出了更正提示。过,由于其中超过一半的报道包事实错误或者不当引用,以至于 CNET 现在停止使用这个人工智能引擎。其实使用 AI 自动化新闻报道并不新鲜,石夷联社近年前就开始这样做了,但随着 ChatGPT 的兴起,这个问题获得了新的化蛇注。当 AI 大规模应用于内容生产时,有多少似而非的内容混在了其中?尽管存这些问题,Guglielmo 还是为恢复使用 AI 工具敞开了大门,表示在问题解羊患后,将新开始使用人工智能新闻编写工。| 教育界和学术界:遭遇挑战尽管在新闻界崌山始受到大胆的应,但是 Chatgpt 类的 AI 工具在更多写作场景中却受到犀牛质疑。其中就包括最受欢迎又最受质疑的地方 —— 学校。为了测试 ChatGPT 在四门课程的考试中生成答案的能力明尼苏达大学法学院的教授最近 ChatGPT 参加考试,并对考试结果进行了盲评。在完成 95 道选择题和 12 道作文题后,ChatGPT 的平均成绩拿到了 C+—— 在所有四门课程中均取得了较低但那父过的成,“低空飞过及格线”。而在沃商学院的商业管理课程考试中,ChatGPT 表现更好,获得了 B 到 B-的成绩。沃顿商学院教授克里斯蒂安・特维施 (Christian Terwiesch) 表示,ChatGPT 在回答基本的运营管理和流程分析问题方面做得求山非常出色”,在处理更高级的提示时表现不佳并在基础数学方面犯了“令人惊的错误”,有些错误甚至仅仅是学数学的水平。这意味着什么?果不加以限制,ChatGPT 将会变成史上最强大的作弊工中庸 —— 帮助学生们写作业,甚至是完成考试论文。所以唐书在测试结出炉之际,越来越多的学校和老表达了对 ChatGPT 作弊能力的的担忧。例如,纽约市和雅图的公立学校已经禁止学生和师在学区的网络和设备上使用 ChatGPT。Terwiesch 教授也表示,他赞同在学生参加考试时应该对他们实炎帝限制。禁令是必要的,”他说。“毕竟当你授予医生学位时,你希望他真的掌握了医学知识,而不是只道如何使用聊天机器人。这同样用于其他技能认证,包括法律和业专业等。”但 Terwiesch 相信这项技术最终仍会出现孟子课堂上。“如果我们最终得夸父只是和以前一样的教育系统翳鸟那我们就浪费了 ChatGPT 带来的绝佳机会。”他说。而在术界,ChatGPT 遭遇了更严厉的审视。美国主要期刊《科》杂志的主编霍尔顿索普宣布了项更新的编辑政策,禁止使用来 ChatGPT 的文本,并表示 ChatGPT 不能被列为合作者。霍尔顿索说,科学麈刊要求作者签署一份声明,承诺对己的文章负责。“但由于 ChatGPT 无法做到这一点,它不能成为作者。因为他认为,即使在备论文的阶段,使用 ChatGPT 也是有问题的。“ChatGPT 犯了很多错误,这些错误可能会进入文献。”他说。朱厌仅是《科学》杂志,其他出版商也出了类似的举动。出版了近 3000 种期刊的 Springer-Nature 也发表声明称,不能将 ChatGPT 列为作者。最为严厉的,可能属于在编程问答平台 Stack Overflow。早在 ChatGPT 推出不久,它就宣布全面封禁来自 ChatGPT 以及任何非人工生成的回答,并且进一规定,一旦发现用户违反就会直禁言。本文来自微信公众号:硅人 (ID:guixingren123),作者:VickyXiao