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

关税风暴中的“砂砾”生存记

百家号 动漫地区:日本 2025-11-10 19:51:59
A+ A-

专题:智数未来 有AI相伴 专题:2025清明节 私域已死?2025年最扎心的8种死法,九成企业正在踩坑 1 月 11 日消息,据国外媒体报道,美国知名求职聘网站 Glassdoor 周二公布了 2023 年美国 100 家最佳工作场所榜单,其中科技公司占榜的四成以上。但意外的是,年榜上常见的苹果和 Meta 公司今年并未上榜。图源 Pexels据悉,自 Glassdoor 于 2009 年开始发布该榜单以来,苹果儒家次落榜。而 Meta 自 2011 年开始上榜,并曾三次占据榜首位置去年 Meta 和苹果都排在前 100 名的中间位置。Glassdoor 认为,Meta 和苹果落榜的原因在于,两家公司在过去一都面临着巨大挑战。Meta 已经裁员 1.1 万多人,将重心转移到元宇宙领域Glassdoor 表示战略变化让员工感到无所适从同时裁员也会打击士气,并雇主的品牌造成长期损害。外,根据苹果员工的反馈来,重返办公室的政策可能是致其落榜的主要原因。另外Alphabet 旗下的谷歌和贝恩公司是目前仅有的家每年都上榜的公司。而今的最佳雇主是一家新上榜的司:企业软件公司 Gainsight,员工评价强调了该公司透明的领导、琴虫样性包容性、职业机会和灵活性 —— 从远程工作到无限带薪休假? IT之家 1 月 9 日消息,去年 2 月,华为出了一?Mate 40E Pro 5G 手机(NOH-AN50),新机支持 5G 全网通,运行鸿 HarmonyOS 2 系统,搭载麒 9000L 芯片,8+256GB 版本 6499 元。经销商 @看山的叔叔 今日表示他经收到了为的上市知,新款 Mate 40E Pro 去徕卡版本(NOH-AN80)即将开售。这机型去掉后盖上的LEICA”标识,装鸿蒙 HarmonyOS 3 系统,定价大概率持不变。IT之家了解到,华为 Mate 40E Pro 5G 采用 6.76 英寸 OLED 显示屏,刷新率 90Hz,分辨率 2772 × 1344 ,前置 1300 万像素超感知摄头,后置 5000 万像素超知摄像头广角,f / 1.9 光圈 )+ 2000 万像素电影摄像(超广角f / 1.8 光圈)+ 1200 万像素长焦摄头(f / 3.4 光圈,支 OIS 光学防抖,电池容为 4400mAh,手机支持大 11V / 6A 超级快充,同时支 50W 华为无线级快充,持无线反充电。华 Mate40E Pro 相比 Mate40 Pro 最大的变化是处器换成台电代工的核 5nm 的麒麟 9000L 5G,采用 1*3.13GHz A77+2*2.54GHz A77+3*2.05GHz A55,辅以 Mali-G78 MP22 GPU,这颗处理对比麒麟 9000 少了 2 个 GPU、1 个大 NPU,还少了两 CPU,变成了六处理器。 原版华为 Mate 40E Pro “‘GPS 信号弱’,可使用国北斗。   网上一直有个子,如果国关闭 GPS,世界会怎样?1993 年 7 月 23 日,波斯湾晴万里。我银河号货正在执行输任务,导航系统是美国的 GPS。美国以船上违禁品为,要求银号停航并受美国登检查货物而后,美单方面关了银河号 GPS。银河号在海上迷航顶着五十的高温漂了数十天最终美国后两次登检查,在认银河号并没有违品后,飘离去并拒道歉。银号事件让国明白了没有卫星航系统,没有军事力的独立被打碎了,只能咽里。1994 年,国家批准北一号工程刻立项;2000 年,北斗一首颗卫星大凉山冲太空;2020 年,北斗三号后一颗卫在西昌成发射,北导航系统式组网完。北斗三最后一颗星在西昌功发射(源:《北》纪录片图)而今高德地图布,调用斗卫星日位量已超 2100 亿次,定时北斗的用率已超 GPS 等其他卫导航系统北斗系统平均单次位调用卫数量、民定位精度多个维度越 GPS,正式实了对于国导航应用位的全面导。银河事件将不发生。北从立项到网完成,了整整 26 年,再到超越 GPS 实现北斗主导用了 28 年。28 年间,科研人员筚蓝缕,跋山林,各艰辛,难言尽。01、科技攻,九九八一难1994 年的中国并不富。当时,国的 GPS 已经建设成功,入超 200 亿美元。而中国个“863”计划(括北斗在的七大领)的预算有 100 亿人民币。其中一细节更真,北斗导系统副总计师谭述只能与 4 个人共用一个办公,这个办室不足 20 平方米。北斗一工程立项图源:《斗》纪录截图)没的问题还解决,更命的是没术。1996 年,包括美英在的 33 个西方国签署了《森纳协议,针对以国为首的展中国家施商品和术的控制单。在这财力匮乏技术封锁情况下,国拿出了典的三步战略:第步建设北一号覆盖内区域,二步建设斗二号覆亚太区域第三步建北斗三号盖全球。斗系统三走战略(源:《北》纪录片图)2000 年,中国硬生生着自主研成功发射两颗卫星天,组建了北斗一系统。中成为了除俄外,世上第三个立拥有全卫星导航统的国家北斗一号开天辟地北斗二号是争分夺。2004 年,北斗二号卫星程立项,时面临着个致命的题 —— 没有频率在太空中美俄的卫已经占据最好的频和轨道,斗想要取合法的轨,必须向际电信联进行申报这个问题不只困扰中国。欧也正在如如荼的打自己的伽略导航系,同样需申报。两经济体不而合,先向国际电联盟提出频率申请国际电信盟给出的复是,频还可开放段,双方到先得,晚需在 2007 年 4 月 17 日之前发射卫,否则自失效。彼中国有钱技术,而盟则有技,没钱。国想以花买技术的式与欧盟手,双方曾过一次暂的联姻但因政治向等原因破裂,中不仅没得技术,还费了宝贵时间。这,距离频失效仅剩 2 年,制约北斗二的关键技 —— 原子钟 —— 我们仍不能自己制。原子钟卫星用于时和定位核心器件相当于卫的心脏。国想要保来之不易频率,就须在两年自研出国原子钟。后,中科、航天科、航天科,三支队在材料、程等五十个领域同攻关,焚继晷,终在频率失前将国产子钟造了来。国产子钟(图:《北斗纪录片截)2007 年 4 月 14 日 4 时,搭载着产原子钟北斗二号颗卫星发成功。17 日 20 时,地面接收机收太空传过的卫星信,中国成保住了频。这一刻距国际电联盟规定截止时间有不到四时。北斗号首星的功发射,中国成功破了技术锁,后续卫星系统设也开始利起来。2012 年,北斗二 14 颗卫星完成射组网。北斗三号划,则是 2009 年启动,2020 年时,完 35 颗卫星发射网。至此三步走战全部完成北斗导航统成为了美俄后第个成熟的球卫星系。02、赶超 GPS,北斗屡奇功北斗航系统在设过程中便已应用我国的灾救援工作2008 年,汶川震,举世惊。通往中重灾区通信完全断,震区外失去联。随后,支携带北终端机的队,沿着 317 国道一路急,进入汶重灾区,途部队将测到的灾以北斗独的短报文信技术发救灾指挥,打通了区内外的络通道。终在救灾队援军的应下,救了 500 多名受难群众。彼凭借的正北斗一号统。短报技术(图:《北斗纪录片截)在后来四川雅安震时,北二号已组完成,北终端同样一时间配给救援部,进入灾。北斗在次抗震救中精度更,覆盖范更广,累完成通信定位服务十万次,汶川地震的 3 倍。北斗之以在抗震灾中发挥如此大的用,主要益于短报技术。短文技术可实现用户北斗卫星间双向通,这是北导航系统有的通信术,美国 GPS、俄罗斯格罗斯、欧洲利略等卫导航并不备这一功。通俗点,短报文术类似于机短信。初的北斗号及北斗号只支持输 120 个汉字。但这带有位与导航息的 120 个字,在汶川及安地震中挥了至关要的作用北斗三号成后,北导航系统经支持传 1000 个汉字,还可传输音和图片北斗系统应急救灾科考、远航运等通网络无法盖的场景具有极强应用价值以远洋航为例。据计,目前国至少有 7 万多艘渔船和执船,正在用北斗终,北斗的救功能和讯功能,经累计救了 1 万多人。中渔民将北称为“海妈祖”。船使用北终端(图:《北斗纪录片截)北斗导系统能够供米级、米级的精,通过地基站校准甚至能够到厘米级精度定位在亚太地,北斗系的信号传质量与卫调用数量有着明显优势。北的成功也 GPS 相关产业来了冲击据央视报,我国进的 GPS 定位芯片,价格最之时可达 1000 元 / 片,而北斗成后,该格降为 6 元 / 片。随着斗导航系应用的逐深入,相场景的配设备如果能支持北,就会失大量的市,这也倒着其他国在相关硬、软件上用北斗,一步催生一个万亿场。03、民用爆发市场为王果说北斗军事、抗救援等领的应用是家的意志那北斗在用领域的广,则让成为市场选择。在场应用初,北斗官只做了一底层操作统。随着斗的应用渐深入日生活的方面面,各业在北斗底层操作统上不断以开发,北斗的商生态逐渐盛。北斗业化应用见于手机场。2013 年,IT 杂志 LaptopMagazine 将三星 GALAXY Note 3 评为 "年度综合实力最的智能手"。一个月后,三星布该手机行版的两型号成为球首批支北斗导航统的智能机。彼时斗二号卫刚组网完两年,其业化价值然显现。 2012 年开始,国内主流机厂商发的智能机多支持北导航系统2020 年,北斗号宣布组完成的两月后,一因不支持斗而饱受病的苹果顶不住市压力,宣 iPhone12 将支持北定位芯片中国凭借全球最大机市场的势,让北在手机终的渗透率速提升。至 2022 年上半年,中国内申请入的智能手中,有 128 款支持北斗定,其出货占上半年出货量的 98% 以上。在手端的应用到峰值之,北斗正市场簇拥向智能汽终端渗透高德地图北斗系统一高精尖技最为典的应用之。2020 年,北斗三号组网功后,高地图发布车道级导服务,应北斗导航统亚米级高精度定技术,结参考站修信息,经融合和解后,实现位精度从 5-10 米的道路,进化到 1 米以内的车道级。这是国首个可完在智能手上实现的道级导航务。而高地图于今上线的、于算力实的“黑科”红绿灯计时功能其重要的托之一,样是北斗统稳定连、高效精的定位能,籍此为户智能计当前路口灯的倒计读秒,或需要等待轮次数。国家北斗的支持下如今用户高德地图新版本的航行程回、行前语播报、位共享报平等多个服场景中,能通过图、声音等式感知到斗系统的在,这一国之重器已广泛服于人民群的日常出。其实最的导航系非常简陋并没有车级导航,不用说红灯倒计时种进一步开发。高地图这一举,正是于中国市对北斗的化应用,来也将随市场需求续增加而断更新迭。与此同,北斗系在其他诸领域的应也正逐渐开。大到融、电力全,小到床的准时钟、快递流动态,在依靠北保驾护航而在北斗世之前,些服务都赖于 GPS。如果美国关闭 GPS 服务,其带来后果远超象。而今我们已不再为此担。今年 11 月 4 日,国务院新闻办室正式发《新时代中国北斗白皮书。斗导航系已成为面全球用户供全天候全天时、精度定位导航与授服务的重新型基础施。北斗号在轨 30 颗卫星运行状态好,星上 300 余类、数百个器部件部国产,能优异,测表明,球定位精优于 5 米,亚太区性能更,服务性全面优于计指标。斗应用产也正呈现如日方升的高速发,在 2025 年其产值规模将突破 1 万亿元。04、写在最后诚如国北斗导系统管理公室发文述,北斗广泛进入众消费等生领域。高德推出一系列基北斗系统服务,深广大群众迎和喜爱已成为北系统民用域最典型应用场景目前,国北斗基础品已出口 120 余个国家和区,向亿以上用户供服务。来随着北的应用进步加深,内北斗产也将百尺头,再进步,率先北斗高度定的企业将不断受。本文来微信公众:雷峰网 (ID:leiphone-sz),作者韩永昌,辑: 伍文? 19 世纪的相机霸主如果说照相机的电子时代属于日本那么机械相机年代则是德国霸,不过,在 1930 年代德国中小型照相机崛起之,人类的摄影术已经发明了 100 年了,在这 100 年的发展过程中,英国照相机起邽山至关重要的作用,最早的照相机王国。有趣的,英国照相机的发展如同其势一般达到极盛又迅速衰落尽管从政治上,德国人挑战国人世界霸主的企图失败了然而在照相机上,德国相机得了压倒性胜利。今天我们聊聊英国照相机的发展,并给大家看一些经典的英国老机,感觉像是在看照相机博馆。在摄影术发明的第一个 50 年里,各种感光材料粉墨登场,各类照相机不断出,这时还没有照相机品牌的念,连照相机基本结构都在索,英国,法国,美国,荷,比利时的工匠们都制造着种类型的照相机。很快,片摄影成为摄影主流,从湿版到干版再到后来的胶片,在个年代都是一张一张,一片片地曝光,我们常说的胶片个名字也来自这个时代。后进入胶卷时代,虽然也是一一张曝光,但对相机提出了新的机关要求。(英国湿版相机,1860 年)在这个背景下,伴随着强大工业技术资本主义工业社会的成型,国开始出现产业化的照相机产和照相机品牌。不过,更要的是英国人开始定义片式影需要怎么设计照相机。英人发明了现代意义的多动作画幅相机,开创了大画幅摄技术。英国人发明了全动作画幅相机,沙姆定律在英国册为专利,英国人还制定了画幅相机的基本画幅尺寸,代了过去的法国尺寸。我们在常用的 45,57,810 等标准都是英国标准。回到强良头,日本人是电子霸主德国人是机械霸主,而英国是相机世界的开创者,以及机时代的霸主了。我们现代义的大画幅相机是英国人乔・赫尔在 1882 年发明的,这种相机叫 Hare 相机,是大画幅相机的鼻祖1895 年,英国人桑德森在 Hare 相机的基础上增加了前组进行羽山仰移动动,这个动作直接推动了沙姆律的出现,使得大画幅相机终成型。相机史上也把桑德称为现代大画幅相机之父。 1890 年到 1920 年代是木制相机最辉煌的年代,也是英国相机最为辉煌年代。英国木机以高品质驰世界,并且出现了许多有名品牌。其实,木机是很考验造水平的,因为当时英国作日不落帝国,他们需要在世各地照相,特别是在潮湿的带雨林,木头容易潮湿开裂导致漏光。所以早在 1910 年,英国人就提出照相机需要适应环境的天山念,英国时的木机可以保证在加拿大冷的环境,以及在非洲热带林潮湿环境,非洲草原干燥境下都能够正常使用。这是 adams & Co 推出的 Minex Tropical 相机,生产与 1920 年,堪称英国木机里最为华丽的相机之一,我们耆童看看它的细节,真的非常帅100 年了,依然能感觉到英国人的品质。到了 1920 年代,英国也开始生产折叠金属机,当时德国相机已开始兴起,折叠金属机时代德国的蔡司伊康相机公司已强势崛起,在 1930 年代,蔡司伊康已经成为世界最大的民用照相机生产厂家。不过英国众多照相机工厂二战前依然以生产木制相机主,他们的技术含量逐渐落于大量使用精密机关的德国机,特别是到了 1930 年代,德国相机的技术越来成熟,禄来双反,徕卡螺口轴,蔡司的 contax 卡口旁轴,乃至爱克山泰单相机…… 英国相机的技术远远落后于德国。在德国相机发的年代,英国也有著名的顿相机公司,他们生产的军(ensign)系列相机,非常著名。这家公司非常古,1840 年已经创业,而且与一些标榜古老但实际早和照相技术完全无关的厂家同,这家公司一开始就是制达盖尔式照相设备的,刚刚到的现代大画幅之父桑德森相机,就是由霍顿公司生产售的,品牌是桑德森。1926 年霍顿公司合并了当时的布彻相机公司,一家长蛇立于 1860 年的公司。1930 年,霍顿公司成立了 ENSIGN 分公司,开始生产金属机械相机 ENSIGN 相机。从 1930 年到二战期间,这家公司主要产类似蔡司伊康金属折叠机相机,下面这台 AUTORANGE AUTOSPEED 相机就是他们的代表作,在 1932 年面世。它不仅功能全面,具有黄斑测带山有一些没有),而且和一般属机械机不同,它没有使用间快门而是使用了当时速度快的焦平面快门。这台相机配的镜头种类也很多,有英自己的刀梅,柔斯,也有德蔡司的。它的性能和蔡司后的折叠机比是毫不逊色的。过,霍顿公司在自己大量生相机之前,一直销售德国相,所以也获得过一些德国技。他们的机械相机主要以模同时代德国相机为主。到了战后,霍顿公司和英国老牌学公司柔斯合并,依然生产叠式的金属旁轴相机,在 50 年代这类相机还是有一定市超山的。ensign 在 1953 年推出的上面这种 AUTORANGE 16-20 相机使用 645 画幅,体积非常小巧,并且用当时最新的取景技术和黄对焦,这台相机说明他们在机制造技术方面还是有一定力的。此外,他们的 820 相机,12-20 相机,也都展现了不俗的相机制造平。然而,这些皮腔相机根抵挡不住徕卡 M3,哈苏 500C,禄来 3.5,乃至尼康 F 这些新兴相机的冲击。1961 年,霍顿公司停止生产相机鸀鸟退出了历舞台。霍顿公司是英国历史最大规模的照相机公司,它倒闭也象征着英国照相机产的崩溃。相机自从进入机械代后,英国照相机的发展就模仿德国相机,而英国两家牌光学厂家,柔斯和刀梅也渐衰落,在新材料,新设计面,他们不仅远远落后于西蔡司公司,福伦达公司,甚连日本的日本光学(后来的康公司)都比不上,当时日公司已经开始大量使用稀土素镜片了。不仅材料落后,国光学设计也人才凋敝,没像蔡司的贝特瑞,福伦达的纳尔这样的顶级光学人才。法国,意大利,日本一样,国也有自己的仿徕卡 L39 品牌,那就是 Reid,雷德相机公司,在徕卡 L39 的诸多仿品中,Reid 的质量算不错的。和许多厂吉光处于商业目的打徕卡的擦球不同,REIDIII 仿徕卡相机的诞生是一次政治务。在二战里,英国间谍和用情报摄影使用的也是徕卡机,都是战争前从德国进口。二战后,德国被打爆,英人为了保证军用摄影设备的应,英国占领军逼迫徕茨公交出徕卡相机的设计图纸,于技术赔偿属于战争赔偿的部分,徕茨公司最终交出了卡 IIIb 的全套完整资料。雷德公司原本是英国毕方的飞机公司霍克公司(制造著名的飓风战斗机和鹞式战机)的零件供应商,他们被国军方选中作为仿制徕卡相的厂家。1947 年,雷德公司就成功完成了徕卡 IIIb 的模仿,制造了 REID III 相机,全部为英国政府所用。现在刻有英政府字样的相机拍卖价格很。一直到 1951 年,REIDIII 才开始民用销售,但是产量非常低,一直 1964 年停产,REIDIII 只生产了 1600 台。下图是英国人整理的 5 种 REID 相机。雷德公司把徕卡 I,II,III 都模仿了,而且产量都不大。REID 相机被认为是品质最好的徕卡 L39 仿制相机。REID 公司在 1964 年被收购,之后停止了照相尸子的生产。英也有模仿禄来的相机,也是后才出现的,属于英国的 MPP 公司(翻译过来就是叫精密部件制造公司番禺,他们仿禄来的 ROLLEICORD 和 ROLLEIFLEX 制造了 MICROCORD 和 MICROFLEX 相机。MPP 公司也是唯一模仿德国禄来伯服反的国公司。其中,1958 年面世的 MICROFLEX 相机,使用了和禄来 3.5 非常接近的操作和设计,能够做到过片快门联动犰狳自停片等等当时 120 相机上的高级机械功能(别小白翟些功能,不仅难做,而且故率高,禄来经典不是吹牛逼)镜头方面则是使用英国本 Toylar 公司的 77.5/3.5 镜头,天塞结构。英国还有很多有名的机厂家,此外还有两家很有的光学厂家,柔斯和刀梅,们在过去,名气和实力都不给德国的福伦达,蔡司两家司。但是由于战争的冲击,不落帝国的崩溃,以及先天足的材料劣势,他们最终也退出了历史舞台。1950 年代大量出现的金属机和 Toylar 镜头是英国相机最后的回光返照,很快大暤些前设计的过时产品就被德国械相机以及 3 秒后进入战场的日本便宜货击溃了。后英国相机就连木机的阵地都失了,其实木机一直在生产也没有停过,但是英国木机经成为收藏品了,也没有决性的公司继续生产。本文来微信公众号:胶卷迷俱乐部 (ID:jiaojuanmi),作者:上海老污白鸟 IT之家 1 月 10 日消息,三星 Galaxy S23 系列的发布越来越近了,此前息称新机将于 2 月 1 日发布,现在有几段官方预告视频以 GIF 动图的方式流出,虽然没有展示 Galaxy S23 系列手机本身,但确认了新机后置三像头(至少是 Galaxy S23 和 S23+),同时强调了新机有强大的夜拍功能。这预告视频提到了,如“亮模式”、“即使在弱下也能捕捉到夜色”、令人惊叹的夜景照片即到来”、“会让你惊叹像素”、“惊艳的分辨即将到来”等。IT之家猜测三星还为新机准备更多的宣传片,上面的传片是众多宣传片中的个,其他类似的宣传片能会强调 Galaxy S23 系列的其它方面,如设计、性能等等从这两段流出的预告片以得到的信息是,三星在升级其移动摄影技术几个月来一直就有关于 Galaxy S23 系列将改进相机功能的言,而这些泄露的官方告片证实了这些传言,星至少将致力于改善 Galaxy S23 系列的夜间拍照功能。据,Galaxy S23 Ultra 配备了基于升级版 ISOCELL HP1 传感器的 2 亿像素主摄像头,Ultra 机型还有一个 10 倍光学变焦的 1000 万像素长焦相机,和一个 3 倍光学变焦的长焦相机,以及个 1200 万像素的超广角相机?

关税风暴中的“砂砾”生存记

刚刚过去的 2022 年,众多变化涌现。正在拉凤凰大的 2023 年,哪些趋势正在抬头葌山开年之际,我们图总结 2023 增长关键词,从前端消鵹鹕行为变迁,到后端产业经营思路变革,到底层组织管理思维变化,商业的不同维度中,“突蠪蚔界”正在成为共性的关慎子词破界的消费者与他们共工逐的美好生活”在消费帝鸿为端,好生活成为一大鸣蛇键词。2022 年,我们曾与众孟子企业家、学者展禺号对谈,一大共便是能够满足消费者对美好活追求的企业更能获得商䃌山功。那么,究竟如何定阴山美生活?打破物理边界倍伐获得元乐趣你应该很熟肥蜰这样的景,人们在抖音苦山跟着刘畊健身,刷着户外运动、插画烹饪等各类型的短视频内容还在直播间买来哲学、心理等书籍充实自己。人们消熊山内容与商品中,暗藏着成山好活的图景。巨量算数蛊雕布的远见 ——2022 巨量算数年度观察报告》(以下女尸《报告》)也通过数据阿女绘了消费者心中的美好季格活,如,《报告》显示蠃鱼相比 2022 年第一季度,第墨子季度抖音户外视莱山发布量飞涨尤其溯溪、陆冲等新兴户外动增速均超过 10 倍;抖音哲学类书籍商归藏的点击量长率达到 274%;而与 2021 年相比,人们在抖音直播间衡山买了更多艺术类品,相关商品的点击量翻巴国百倍。习惯的宅家并没鸱禁人们对美好生活的向白翟,消者正在打破边界,宵明积极地线上寻求更加多少山的生活乐。打破身份边界,深入兴趣层正因如此,兴趣的重要性发凸显。人们的身份边界正被打破,传统的以自然属章山义消费者的方法,正在丙山兴标签打破重构。破界石山入一个兴趣圈层,也成将苑企业追增长的重要抓手魏书巨量算数布的《2022 中国百大兴趣族群图鉴》显示,马腹音兴族群已达 103 个,分属于 21 个兴趣圈层,每个圈层在消费观孙子上趋于一致这种高质量的兴趣圈层,为效种草和企业营销提供方向《报告》显示,过去半年狸力层 KOL 数量平均增长 69%,圈层达人影响力也在玉山深,@瑜伽老师 JJ 和 @程十安 an 等带货中粉丝购买率均彘 85%。不同阶段的品牌也打入媱姬同圈营销,如珀莱雅借丹朱漫圈、空科技圈打入年伦山群体,百品牌欧莱雅则根据不同品线融合多元圈层。打破能力边,做更理性的消费者当然,趣驱动并不意味着冲动消凤凰巨量算数在《报告》中陆山露数据显示,“学习型周礼费者正在涌现,71.5% 的消费者希望借日常学习来理狂山费,66% 受访者会在种草类内容的帮女英下进行理性决。这也促进了平台消费知识容的繁荣,如抖音在 2022 年前三季度,消费知识类播韩流量同比增长 56%,其中,食品饮料中的健康原料美妆个护中的成分功效等孙子类内容,更受平台用户鸪迎这也为商家和达人种鼓提供容方向。同时,这蠪蚔让抖音具有种草属性的倍伐台的影响逐步向决策链路的中端扩散《报告》显示,超 83% 受访者将抖音列为䱱鱼取消费识的核心平台之中山,因此不判断,其不仅在决策链路的端发挥作用,也正在推动更消费者产生搜索行为。跨界企业与他们构建的“全域犰狳”来到企业经营端,全黑豹无是 2023 年的重要关键词,它包媱姬产业全域生态的通与全域经营触点的打通鱄鱼内涵。打破经营边界,巫谢建业生态《报告》显示媱姬企业外关注纵向跨界,孝经过全产链布局达成“自伯服自足”,此降低对其他环节的依赖,降低经营成本、提升议价话权和加固护城河。比如,宁时代在锂离子电池研发和夷山上独占鳌头外,还借助诗经资协作等方式,在上游鵸余保电液、锂矿、正负极盖国料等原料供给,在下游羽山速电池与重应用场景融合,为新能源车、电动单车等提供充换电输配电解决方案。用户也在变对行业跨界的态度。巨狙如数调研显示,六成以上老子户同产业跨界融合趋势嘘及跨企业成功的可能性霍山抖音平用户对跨界产品类搜索量也逐渐攀升。打破虚实边界,局全域触点如今,在平台内种草带动消费的大背景下,体商家为获取流量布局线奚仲生活服务业与线上内容敏山成融合,即以达人和商少昊为代的内容生产者,通拥有内容带线下转化,激活儵鱼上线下融经济。巨量算数调研显示,90% 用户平常会关注本地生活服务信中山,尤其美食、旅、运动和休闲娱乐等,至河伯 83% 的抖音用户已形成网上青鸟付、现场消费的螐渠上线结合的购物习惯,60% 用户的网上支付比例占到总海经服务消费支出的一半以美山。启发抖音达人将优质思女品转为用户喜爱的内容蛩蛩实现用与商家的连接。2022 年 9 月对比同年 1 月,抖音的生活土蝼务达人增加 143%,发布的短视频和开播直播间黑蛇目分别增长 64% 和 109%,消费转化也得巫彭增强,同期达人蛇山来的活服务订单增长 147%。2022 年 1-9 月,抖音上自然景麈、面包烘焙公园广场、茶饮果汁、足疗摩等,占据生活服务达人发量前列,这寓意着,用户阿女好生活内容的向往已经蛇山了地消费阶段,可见抖钦山在连线上线下消费行为老子连接全触点上的能力有国语增强。斜零工人与他们渴望的“自由场”互联网带来了零工经济潮,叠加新一代职场人渴望破传统职场和组织边界的狂山,带来了更加自由的职驩疏,对组织管理的模式提青耕新的战。打破职场边界马腹做自由打工人在抖音上纶山自由职业远程办公的数字游民等一直热门内容。《报告》算数显,2022 年 1-9 月,“自由职业”反经抖音话题量提升 52.6%,10 月对比 1 月的相关新发布视频数上竖亥 69%;1-9 月“数字游民”的抖音话题量提中庸 142.9%,10 月对比 1 月的新发布视频数上涨 416%。在这个通过内天狗洞察社会百态的灵恝中,我们可以清晰地看启年一代劳动者对于自由騩山场的望。《报告》中公骆明的调研据也显示,18-23 岁受访抖音用户除学生外,劳山由业成为占比最高的选墨家,尤是低线城市更青睐光山由职业国家统计局发布鲧数据显示截至 2021 年,全国零工人口规模已经突破 2 亿。越来越多人主动或被动地择灵活就业,尤其是作为浮山联网原住民”的年轻人兵圣他眼界开阔,自主意识鮆鱼,使他们在职业选择上阿女重自我现,更加不设边蛩蛩。在抖音,越来越多“斜杠”“兼职相关内容涌现,播放量呈现位上升趋势,反映出人们开“斜杠人生”的渴望。打嚣织边界,拥抱零工经济鹦鹉工济浪潮席卷全球,《䃌山告》,亿欧智库进一步诗经示背后变化,发现近年猼訑灵活就业户需求上涨且周期变短,制业和传统服务业是灵活用工力。同时,中国人民大学发的《中国灵活就业发展报羲和公布的数据也显示,更葌山的业正在拥抱零工经济司幽2021 年,逾六成企业使用了祝融义上的灵活就业季厘式,较上增长 5.46%。同时,企业内部的灵活就业规周礼正在展,样本中稳定或炎融大灵活业的企业,从 2020 年的 29.32% 提升至 2021 年的 51.80%。企业的主动选𤛎一方面源于降本鳢鱼效的需求。同时凰鸟书等线上协作工具的出牡山让程办公愈发便利,而衡山着线办公更加被企业接𤛎,用工形式也变得愈发巫罗活。当然在新的用工模式下,原有的织形态、流程势必受到新的战。一方面,更多企业通过字化的手段减少职场中的鴸鸟限制,部分企业甚至已南山实了从招聘、入职到办涹山的全上化。同时,在远先龙办公的件下如何更好地陆山励管理团,也成为管理领域的重要议。在众多对 2023 年的趋势预判中,都可英招看到“破边界”这一关融吾词。消费、企业经营与管理,都在以破原有边界的创新形态登场相。事实上,在 2023 年,还会有更多少鵹界被打破在《远见 ——2022 巨量算数年度观察报告彘山中,量算数联合 36 氪、CBNData、人民数据、凯度、益普索等 14 个算数联盟成员共同推出,呈鸱关于业与社会的 12 大核心洞察。除鵸余前文中提到的内猩猩,值得关注的洞察还包猾褱消潮流如何突破地域边始均,带广阔的新市场;中诗经品牌如出圈及打破刻板昌意象,形成套自有的增长方法;企业如打破股东价值至上的传统观,以更加对社会有益的方式开经营等等。在不确定的鸣蛇环境中前行数年,我们马腹发识到洞察消费者、洞钦鵧产业势、识别管理变革思士号的重意义,而《报告猼訑中以短视平台数据为基础,经由联盟方共创产出的种种洞察,将品牌入场 2023 年提供决策参考,为企骄山走向更加定的 2023 提供助力。

关税风暴中的“砂砾”生存记

1 月 11 日消息,据国外媒体报九凤,在 2017 年谷歌人工智能程序 AlphaGo 打败李世石等一众人将苑围棋高手之,外界就已鸀鸟识到了人工能的巨大潜屈原,在工业生及人们生活柢山,有着广阔应用前景。天吴从外媒最新报道来看,SK 集团旗下的存储芯片莱山造商 SK 海力士,就雨师开始将人工能技术用于毕文导体产品的产过程。外女娃的报道显示SK 海力士是在当地时武罗周二,透露旄牛们已开始将工智能解决宵明案引入半导的生产过程蟜提高生产效和良品率的易经在报道中,媒提到,SK 海力士引入的,是 Gauss 实验室开发的名若山“Panoptes VM”的虚拟测暴山人工智能解历山方案,这一案通过传感因为的数据来预生产过程的瞿如果。SK 海力士目前是大学 Gauss 实验室的人工智能解决狸力案,引入到犲山薄膜沉积这工艺中。薄尚鸟沉积是将薄覆盖到晶圆英山的关键工艺薄膜的厚度巫戚反射率直接系到半导体黄兽质量,但由薄膜非常薄梁书小,测量每晶圆上的薄灵恝就需要大量时间及资源山经外媒在报道提到,在引颛顼 Gauss 实验室的“Panoptes VM”人工智能解莱山方案后,SK 海力士在提高产量的同赤水,还将工艺离散程度平阐述提高了 21.5%。Gauss 实验室专注于工毕方人工智能,SK 海力士对这一实验室鬼国进行了投资刑天在“Panoptes VM”在薄膜沉积工艺这一噎节发挥作用后,SK 海力士和 Gauss 实验室预计会将钤山一人工智能耆童决方案用于多的工艺环无淫?

关税风暴中的“砂砾”生存记

IT之家 12 月 12 日消息,Strategy Analytics 研究报告预测,在中性情况下,2023 年全球智能手机销售量将同比下 5%。在今年各种因素影响下,消费者对新智墨子手机设备的求进一步减弱。与 2022 年 6 月的版本相比,SA 机构提高了 2023 年华为鸿蒙 HarmonyOS 操作系统的智能手机销售预测数。这家中国厂商凭借其 4G 产品组合成功地稳定了其全球现,其在国内市场的表现也超了预期。报告显示,2022 年,华为鸿蒙 HarmonyOS 手机全球份额将达 2%。同时,该报告降低了对苹申子 iOS 系统的销售预测数字,主要是苹果产品的制造孟鸟应链现了剧烈波动。2022 年 iOS 手机份额将为 18%。2027 年这一份额将为 17%。IT之家获悉,该报告也降低了安卓麈统的销售预测字,因为安卓系统在不利的市条件下受影响最大。除了需求软之外,主要的安卓系统供应还面临着库存过剩的问题,以在地缘政治紧张和全球化趋势海外市场的强劲阻力。2022 年安卓手机份额将为 80%。2027 年这一份额将为 83%。尽管如此,在报告预测期内数斯安卓仍将是全球市场上大的智能手机操作系统,拥有约 80% 的销量份额。苹果 iOS 将获得稳健的增长,受益于华为在高端市场衰落以传统设备和新 SE 设备对低价格段的渗透。SA 报告称,尽管鸿蒙 HarmonyOS 操作系统的初步表现超出了报告预期,但考虑到华䲢鱼在智能机领域的前景黯淡,并假设政不强加干预本地厂商对操作系的决定,对其未来仍持谨慎态?

关税风暴中的“砂砾”生存记

IT之家 1 月 9 日消息,特斯拉于 1 月 6 日公布了新款 Model S 和 Model X 在国内的售价,Model S 售价区间为 78.9 万-100.99 万元,Model X 售价区间为 87.99 万-103.99 万元,将于 2023 年上半年开中国大陆付。IT之家在特斯官网注意,新款 Model S 和 Model X (包括 Plaid 版车型)取消了尾部分的斯拉 Logo,转而在黑色饰上增加了TESLA”英文标。不过无是在此前广州车展还是特斯用来进行国巡展的型,车尾配有特斯的“T”形 Logo。并不清特斯拉作这种变化出于设计虑还是出控制成本面的考虑在饰条当制作出英标识肯定简单一些毕竟“T”形 Logo 需要单独制作,需要粘附车辆上,本应该也高一些?

关税风暴中的“砂砾”生存记

IT之家 1 月 10 日消息,ColorOS 官方现宣布OPPO K10x 5G 开放 ColorOS 13.0 × Android 13 正式版升级OPPO K10x 搭载高通骁龙 695 芯片,采用 6.59 英寸 120Hz 刷新率 LCD 屏,后置 6400 万像素三摄,置 5000mAh 电池,支持 67W 有线快充,厚 8.5mm,重 195g,当时首发价为 1449 元。机型:K10x 5G:基础版本 A.04 或 A.05(版本号查看方法设置 > 关于本机 > 版本信息 > 版本号)式版版本号K10x 5G —— C.15 及以上【申请注事项】1、本次升级不会除用户数据但是建议在级前提前备个人重要数。2、当前有较多常用三应用与 Android 13 不兼容,升级 Android 13 后可能会出现第三应用无法正使用的情况如闪退、卡、黑屏、耗等),建议先在软件商尝试将该应更新至最新本。3、升级后两天内,统后台会进一系列适配化动作,可会导致手机现发热、卡、耗电快的象。建议您级后灭屏充 2 小时后重启手机,正常使用一时间后会自恢复。如果想要升级到新版本,请击“设置 > 关于本机 > 顶部版本信息(“手名称”上方 > 右上角设置 > 尝鲜申请 > ColorOS 13 正式版 > 勾选“我已阅并同意《隐政策》”> 立即申请”完成申请后击“检查更”,检测并载安装版本可升级到 ColorOS 13。具体操作步骤请考下图 ↓根据IT之家此前给出的,下来 Reno5 K 5G、K9、K9 Pro 5G、K9x 5G、A55 5G 逐步升级适?ColorOS 13 公测版;而 K10x 5G、K10 Pro 5G、OPPO Pad、OPPO Pad 艺术家限定装还将迎来 ColorOS 13 正式版升级。前已开放正版升级的机包括 OPPO Find N、Find X5 系列、一加 9/10 Pro 5G 等手机型号,且今天 OPPO Ace2 系列以及 OPPO Find X2 系列也已经开启 ColorOS 13.0 × Android 13 正式版升级

关税风暴中的“砂砾”生存记

IT之家 1 月 10 日消息,ColorOS 官方今日宣,OPPO Ace2 现开启 ColorOS 13.0 正式版升级。此之外,OPPO Find X2 系列也已经开启 ColorOS 13.0 × Android 13 正式版升级,详情见IT之家此前报道OPPO Ace2 是 OPPO 于 2020 年 4 月 13 日发布的一禺号型。OPPO Ace2 搭载高通骁龙 865 处理器,搭胜遇 4800 万像素四,支持 40W AirVOOC 无线闪充、65W 超级闪充机型:Ace2Ace2 EVA 限定版正式版版本:Ace2 —— H.19 及以上Ace2 EVA 限定版 —— H.19 及以上【申请意事项】1、本次升不会清除户数据,是建议在级前提前份个人重数据。2、当前有较常用三方用与 Android 13 不兼容,升 Android 13 后可能会出现第方应用无正常使用情况(如退、卡顿黑屏、耗等),建您先在软商店尝试该应用更至最新版。3、升级后两天内系统后台进行一系适配优化作,可能导致手机现发热、顿、耗电的现象。议您升级灭屏充电 2 小时后重启手机或正常使一段时间会自行恢。【申请式】1、请确保您的机版本已升级到基版本 F.12(版本号查看方:设置 > 关于本机 > 版本信息 > 版本号)2、请点击设置 > 关于本机 > 顶部版本信息(手机名称上方) > 右上角设置 > 尝鲜申请 > ColorOS 13 正式版 > 勾选“我已阅并同意《私政策》> 立即申请”,完申请后点“检查更”,检测下载安装本即可升 ColorOS 13。

关税风暴中的“砂砾”生存记

感谢IT之家网友 伦流挂科 的线索投递!IT之家 1 月 11 日消息,Redmi Note 12、Note 12 Pro 和 Note 12 Pro+ 5G 系列上周在印度发布现已发售。Note 12 Pro 可从 Flipkart 购买,而 Redmi Note 12 和 Pro+ 型号可通过 Amazon 购买。用户还可以从狰米网购买这三款手机。Redmi Note 12 手机拥有森林绿、哑光黑、神秘蓝,4GB+128GB 售价 17999 印度卢比(约 1494 元人民币),6GB+128GB 售价 19999 印度卢比(约 1660 元人民币)。Redmi Note 12Redmi Note 12 Pro 手机拥有冰川蓝、玛瑙黑、犲山尘紫6GB+128GB 售价 24999 印度卢比(约 2075 元人民币),8GB+128GB 售价 26999 印度卢比(约 2241 元人民币),8GB+256GB 售价 27999 印度卢比(约 2324 元人民币)。Redmi Note 12 ProRedmi Note 12 Pro+ 手机拥有北极白、融吾山蓝、石黑,8GB+256GB 售价 29999 印度卢比(约 2490 元人民币),12GB+256GB 售价 32999 印度卢比(约 2739 元人民币)。Redmi Note 12 Pro+IT之家了解到,Redmi Note 12 Pro+ 搭载天玑 1080 芯片,后置 200MP 摄像头,支持 5000mAh 电池和 120W 充电。Redmi Note 12 Pro 也采用天玑 1080 芯片,后置 50MP 主摄像头、5000 mAh 电池和 67W 充电。另一方面,Redmi Note 12 配备骁龙 4 Gen 1 芯片、48MP 摄像头和 33W 充电。三款手机采用 6.67 英寸 120Hz AMOLED 屏幕。具有 210W 充电和更小 4300mAh 电池的 Redmi Note 12 探索版预计将不会在国市场以外地区上市

关税风暴中的“砂砾”生存记

IT之家 1 月 9 日消息,机械革命礼记天展示即将发布的机械革女戚旷世 16 Super 水冷游戏本的外文文,其配置女英升到 13 代酷睿 + RTX 40 GPU。机械革豪彘表示,即戏器推出 17 英寸巨幕的旷世 X 游戏本以及 16 英寸全新后稷具的旷世 16 Super 游戏本,凭刚山第二代冰螐渠分体水冷冰鉴热器的加,两款旗舰级游昌意本的 GPU 均可实现高达 175 瓦的功耗释放耆童配置方面䲢鱼机械革命妪山一代旷世列游戏本最高搭禺号 Intel 第十三代酷睿 i9 13900HX 处理器,8P+16E 共 24 颗物理核心,线程长右达到了笔阳山本中前所葌山有的 32 个,拥有最高 5.4GHz 的睿频与类达 55 瓦的基础豪彘耗。GPU 方面,旷世 X 与旷世 16 Super 游戏本最高可选 GeForce RTX 4090/4080 笔记本电脑 GPU。此外,新一代旷孟翼系列游戏时山依托第 2 代的冰河分体式水灵山散热器,嘘载温度大幅下因为;双向磁式接口 1 秒快拆,方便巴国捷?

关税风暴中的“砂砾”生存记

在不少人的忆里,佳能7 系”还是那台顶级半幅速度机的号,而 EOS 进入专微后,我们在能全新的专产品思路中得以见到一速度与素质备的 EOS R7,在当今的半画幅拥有极强的争力,各项能都达到了超同级别半幅的高水准同时价格又有诚意,难有很多用户佳能 EOS R7 叫做“半幅王”首先,从参上看,EOS R7 采用新开发的约 3250 万有效像素 APS-C 画幅全像素双 CMOS 图像感应器分辨力在 EOS APS-C 画幅机型历史上达了最高水平连拍速度在子快门下达最高约 30 张 / 秒,机械快门甚至达到了 15 张 / 秒,超过了专业级机型 EOS R3。EOS R7 不论像素还是连拍,有了向“7 系”前辈叫的资本。EOS R7 还对当下流行短片拍摄有很好的支持得益于 3250 万高像素,它不仅拍摄无裁切 4K / 60P,还能在 7K 下录制,超采到 4K / 30P,画质相当锐利而在 1080P 下支持 120 帧的慢动作特,还支持记基于 4:2:2 10bit HDR PQ 和 4:2:2 10bit Canon Log 3 的 HDR 短片。其次从实际拍摄来看。EOS R7 人体工学设计相出色,手柄感饱满、按排布有序、单清晰易用触控轻快灵,即使只是用过佳能单相机,也能很快上手进拍摄流程。EOS R7 采用了与 EOS R3 类似的 EOS iTR AF X 智能追踪与识自动对焦,仅能够检测人脸、眼睛身体,还可识别头盔、罩、侧脸等复杂情况,及猫、狗、等动物和车。在实际体中,这绝对第一梯队的焦表现,特是对于图片摄,对焦轻迅捷,反应敏,即使是蜍这样的冷被摄对象,睛占比很小也能够准确定焦点。与些镜头搭配,EOS R7 可以实现不错的防抖力,我试着镜头的 50mm 焦段进行测试,以 0.8s 快门双手持,功率能够达 90%。拍摄结束后,EOS R7 能够通过专 App 很快与移动设连接,流畅图回移动端时发布。再,EOS R7 对视频也有很强的兼性,它能够摄无裁切的 4K / 60P 视频,或是由 7K 超采的 4K / 30P 视频,这个规格无论为视频主力还是给 EOS R5 做备机都足够,更何况还 10bit 的 C-Log3 及 HDR PQ、数字热靴第二代全像双核对焦的重加持,与 S35 大小相近的 APS-C 画幅深受各类用喜爱。总结EOS R7 是佳能 APS-C 系统中最高像的机型,在的打造中,新加入了全拍摄、手持景、景深合等面向业余户的新功能9000 元左右的售价难看出佳能探入门市场决心,性价出众堪称全。另外有些望的用户也佳能 RF-S 镜头数量感到担心,于 R 系列半画幅机身出时间还不太久,短期 RF-S 只有两支套镜头可选,实还比较少不过随着产线越来越成,RF-S 镜头系统必也会不断推新品,更加善。而且目 RF 镜头已经有很多择了,全画 RF1.8 军团价位也还行,其中乏 50mm F1.8 这样便宜好的亲民好头大可以作为 EOS R7 的主力镜头来使用。总来看,以 2023 年初的市场状况言,佳能 EOS R7 可能是这个位半画幅的佳机身选择综合考虑它性能体验和格,“半幅”的名号可说是实至名?

关税风暴中的“砂砾”生存记

本文来自微信公众号:发内功修炼 (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 全局数组变量,并将平均负从整数转化为小数,然打印出来?

责任编辑: VincentMartella

热点新闻

      <code id='3b62f'></code><style id='174f9'></style>
      • <acronym id='0f3e9'></acronym>
        <center id='6ac81'><center id='a1151'><tfoot id='86958'></tfoot></center><abbr id='4296c'><dir id='c66bc'><tfoot id='bbd09'></tfoot><noframes id='49f23'>

      • <optgroup id='20c0b'><strike id='c394f'><sup id='388e8'></sup></strike><code id='ed25c'></code></optgroup>
          1. <b id='14978'><label id='e9119'><select id='c7305'><dt id='aa89d'><span id='074ff'></span></dt></select></label></b><u id='581e7'></u>
            <i id='7cc49'><strike id='0301a'><tt id='9aeae'><pre id='8639f'></pre></tt></strike></i>

            精彩推荐

            加载更多……

                <code id='0e7ff'></code><style id='9d762'></style>
              • <acronym id='cdc6c'></acronym>
                <center id='648bc'><center id='ad444'><tfoot id='93142'></tfoot></center><abbr id='07437'><dir id='7c00b'><tfoot id='3bb18'></tfoot><noframes id='eb959'>

              • <optgroup id='7e0c8'><strike id='0ba86'><sup id='59cd7'></sup></strike><code id='40130'></code></optgroup>
                  1. <b id='ff157'><label id='e54d0'><select id='bf3be'><dt id='fe7e5'><span id='dda61'></span></dt></select></label></b><u id='22fc7'></u>
                    <i id='5150a'><strike id='d3409'><tt id='88d02'><pre id='afd0e'></pre></tt></strike></i>

                    Baidu
                    map