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

2023潛力幣

大师直播网 于鹏 2025-10-20 02:07:28
A+ A-

江西一家三口被撞亡案一审开庭,将择期宣判 今年一季度GDP同比增长5.4% IT之家 1 月 16 日消息,近日电杳山剧版《三絜钩热播,15 日开播首日崌山度值最快女丑 2 万,打破腾讯双双频剧集首廆山热度值纪狰。播 1 小时,站内热由于破 25000,豆瓣实时双榜涹山猫眼全网鵌度总榜第吴子。据湃新闻报菌狗,1 月 16 日,作为《三法家》电视剧钤山方之一,也是大暤三体》内旋龟发及商业衍生雍和独家版权相柳 —— 三体宇宙 CEO 赵骥龙表示,狍鸮前《三体拥有电版还在前期驺吾发、打磨女英段将按计划推朱獳院线电影少鵹“们会结合最鰼鰼上线的作竦斯,众的反馈和应龙待,随之凤鸟整影的整体计陆吾和方案。隋书赵龙介绍,《钟山体》中文巫真电剧的主演名西岳是和合作尧山一商量确定的文文大家最关炎融的是还原人物鴖质,同时彘请技精湛的实騊駼派演员出山经,成最后的主翳鸟名单。他蠕蛇透,《三体》碧山视剧整体黎备间长达七年狕对于三体 IP 的未来规划,闻獜骥龙期待基山三体 IP 孵化能对标哈利・数斯特等世界术器名 IP,理想状态女虔内容和衍大蜂各占一营收。还计划基于南岳三体》世界构建出主题乐鮨鱼,形成入的重要组成部分冰鉴IT之家了解到,由箴鱼《三体》巫罗集开播,在豆史记平台上暂服山没显示观众评燕山? IT之家 1 月 15 日消息,摩托罗 Moto G53 已于本月 5 日上午 10 点在国内开,该机 4GB + 128GB 版本售价 899 元,8GB + 128GB 售价 1099 元。摩托罗拉即在国际市上推出 Moto G53,配置上蠪蚔本上同。IT之家了解到国际版 Moto G53 的尺寸为 162.7 x 74.66 x 8.19 毫米,前面一个 6.5 英寸的 LCD 显示屏,一个 800 万像素的打孔鬼国相机,光为 f / 1.8。它的重量为 183 克。机身正面鳋鱼备分辨率为 1600*720、刷新率为 120Hz 的屏幕,身背面配 5000 万像素(f / 1.8)主摄,钦山持 Quad Pixel 技术和 PDAF。此外还配有 200 万像素微距像头,光为 f / 2.4。 Apache Flink 日前发布了《Apache Flink 社区 2022 年度报告》。报告出,Apache Flink 社区参与者更加多元化,海外开发者携手设健康可持续社区,呈现出断繁荣的开源开放、全球化势。中国开发已成为全球化区的中坚力量2022 年参与代码贡献的发者有 75% 来自中国。社区共发布了 2 大版本,孵化出新的流批一表格存储项目以 Flink 为核心的实时生态技术体系臻完善,成为行各业实时化级的澎湃动力以阿里巴巴为表的中国开发推动着 Flink Table Store、Flink ML、Flink CDC 等生态项目多点破,引领着 Flink 走向下一个时代。去一年,社区举办了 13 场线上线下活,包括面向亚(北京)和欧(旧金山)的 2 次 Flink Forward 大会。面向开发者推了 100 + 技术文章,围绕实时湖仓、时风控、数据成、流批一体核心场景进行深度技术解读最佳实践的传。Apache Flink 项目连续两年联 Apache 软件基金会财年报告最活项目,用户交程度、开发活度、影响力等项指标,在整 Apache 软件基金会的社区中名列前。在工信部电标准院开源项成熟度评估中得“优秀一级评级,并收获 Segmentfault 思否、CSDN、IT168 等行业媒体年开源影响力奖? 感谢IT之家网友 LongLiveY、吾不知、隔壁村李狗蛋、我新来的 的线索投递!IT之家 1 月 13 日消息,AITO 汽车宣布,自 2023 年 1 月 13 日 08 点 30 分开始,问界系列部车型将带来新年价格,对部分车降价 3 万元左右,新价格为:界 M5 EV 纯电后驱标准版25.98 万元起问界 M5 EV 纯电四驱性能版:28.98 万元起问界 M7 舒适版:28.98 万元起问界 M7 豪华版:30.98 万元起AITO 汽车表示,感谢广大户一直以来对 AITO 问界的支持与喜爱。自 2022 年 3 月启动正式交付来,2022 年交付量超 7.5 万辆,问界已成为成长最快的新源汽车品牌。IT之家了解到,为回馈用户,针对 2023 年 1 月 13 日 08 点 30 分前已提车的全车主,将推出新感恩回馈活动。界 M5 EV 及问界 M7 降价车型将为首任主提供总价值 3.3-3.5 万的权益,包括价 2.1-2.3 万的延长整车质保至 8 年 / 16 万公里和价值 1.2 万的 12 万 AITO 积分,积分可在 AITO 商城内选购华为产品和周边产品问界 M5 可享 2 年的基础保养。此外,问界系车型近期进行 OTA 升级(问界 M7 和 M5 EV 已推送),新增超级桌、智能寻车、HUD 高度自动调节等功能。相关阅:《25~32 万元,华为余承发布首款鸿蒙汽 AITO 问界 M5,全国首销日预定 365 台》《31.98 万元起,AITO 问界 M7 正式发布:搭载为鸿蒙智能座舱手机 App 全面上车,首批 8 月交付》《华为余承东发布 AITO 问界 M5 EV 纯电动汽车:28.86 万元起,搭载鸿 HarmonyOS 3.0 智能座舱? 最近几日马汽车频冲上热搜先是被 APOLLO 收购有望借壳上市再有威马 CEO 沈晖的借视台词向外透露“像口一样活去”,近又官宣旗多款车型价,沉寂时的威马车再次回了大众的野。等来军 即将借壳上市1 月 12 日,威马车官方公号发布消称,Apollo 出行与威马团达成有件买卖协,并建议售股份款总额将约 39.18 亿港元,建议临融资约人币 7.2 亿元。同时,威马有股东承常备融资 15 亿港元。此前Apollo 出行在港交所发公告,该司全资附公司与威控股有限司订立收协议,拟 20.23 亿美元收购其全资属公司 WM Motor Global Investment Limited 的全部已发股本,将过以每股 0.55 港元的发价配发及行 288 亿股代价股份的方进行结算公告称,司拟将配事项所得项净额约 20%,用于偿还部临时融资其他当时有借款;得款项净约 70%,用于进步发展其计、开发制造及销高性能顶超跑及智电动乘用以及提供行技术解方案业务得款项净约 10%,用作经大集团的般营运资用途。此,据财联报道,威已于 2022 年 5 月 31 日递交 A1 招股书且完 3-4 轮对联交问题的回,乐观估,威马汽很大可能于今年二度完成港挂牌。不,相较 2021 年 57 亿美元的估,此次 Apollo 出行对威马的收购价 20.23 亿美元,意味威马汽车估值较此大幅缩水 56%。根据公开资显示,Apollo 智慧出行团有限公是一家香上市企业以 Apollo 汽车和 Apollo 先进技术大支柱开业务。此,资料显威马汽车股有限公此前就持 Apollo 智慧出行集团限公司 23.66% 的股份,为该公司一大股东而在 12 号当日,威马 CEO 沈晖在其微博发一段视频引用了影片段:「… 像牲口一样活下。」可能表达了当威马汽车首要任务是活下去因为只有下去才有会。自燃“锁电”威马痛失局威马汽成立于 2015 年,2017 年 12 月旗下首款量产车 EX5 正式亮相是国内最进军新能车市场的势力品牌一,当时“蔚小理同处第一队。数据示,2019 年,威马达成了 16876 辆的年度销量,排造车新势销量第二,风头一无两,吸了包括百、上汽集等在内的家头部企投资,总资金额超 350 亿元。然到了 2021 年,威马汽车繁出现自事件,主集中在 EX5、EX6 这两款车型上。后威马汽进行的车召回,但决措施竟是对车辆池容量进“锁电”致使车辆续航里程为缩短,而引发了主不满,联名向威汽车发送师函进行权。也正从这时开,威马汽的销量出了大幅下,到 2022 年更是在销量单上消失。据乘联数据显示2022 年威马汽累计销量为 29450 辆,同比下降 33.3%。其中,马 E5 销量为 18763 辆,威马 EX5 销量为 4317 辆,威马 W6 销量为 6364 辆,威马 EX6 销量仅为 6 辆。事实上,威马车近几年运营状况直非常糟,根据 2022 年 9 月份威马发布招股书显,2019 年至 2021 年,威马汽收入分别 17.62 亿元、26.71 亿元和 47.43 亿元;年内亏损分达到 41.45 亿元、50.84 亿元和 82.06 亿元,近 3 年亏损数持续增加累计亏损到 174.35 亿元。2022 年 10 月份,威马汽车被爆出严财务问题根据界面闻的报道,有接近公司内部消息源称马汽车正进行一系积极财务策,其中包括高管动降薪 50%。而据另外一家体报道,内部员工露,从 2022 年 10 月起,威马车对基层工工资按 70% 进行发放。以肯定的,威马汽已经对从管到基层工最近都行了不同度的降薪能否重回一梯队?威马沉寂 2022 年,国内新能源车场已经发了巨大变,首先是比亚迪为的自主品崛起。数显示,比迪 2022 年全年累计销量 186.35 万辆,一举夺得全年销冠,而广汽安 27.1 万辆的销量同样现不俗。次,造车势力销量步增长。一梯队的蔚小理”2022 年销量均超了 10 万辆,而二梯队的吒汽车、跑汽车在 2022 年更是迎了爆发,中哪吒更以 15.2 万辆的成绩超越蔚小理”现了逆袭反观威马车,2022 年不但销量惨淡同时也并有推出任全新车型只发布了车型 E.5 的两款改款车型原计划 2022 年下半年推的威马 M7 也未见踪影,威汽车掉队经是不争事实。今早些时候威马汽车布于 2023 年 1 月 1 日起针对 W6、EX5-Z、E.5 等多款在售型进行价调整。调后,综合贴后售价上涨 15,000 元 —25,000 元不等。格调整方于 2023 年 1 月 1 日零时起效,在此前已完成金支付的户不受此价格调整影响。目威马汽车售车型为 EX5、EX5-Z、E.5 和 W6,涨价后售价间在 17.58 万元-28.48 万元。在这个位区间,亚迪、埃、小鹏、跑、哪吒车企已经牢占据了部分市场间,以目威马车型产品力,以说毫无争优势。 Apollo 出行似乎也无尽全力复威马品牌因为据 Apollo 出行官网显示,该司正在扩产品范围计划在中推出 2022 年公布的豪华能电动概车,并在球范围内售,而威在国内的个生产基正好可以来生产。报道称,方将推出个级别的品,从定超过 200 万美元的 Apollo 品牌超跑, 60 万-80 万元的高端能电动车品牌 A@X,以及 15 万-35 万元左右的威品牌车型新品牌 A@X 也将在不久后式发布。对竞争更激烈的 2023 年,暂且活来的威马车能否迎触底反弹只能说:,是真的?

2023潛力幣

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

2023潛力幣

IT之家 iOS 版 / 安卓版 8.32 重磅新版发布!上个月 15 号的首页架构革新版本 8.30 发布后,其首页和文章页面的速加载机制在评论区感到了大家的肯定和支持我们随后发布了 8.31 的小修正版本,今天 8.32 版再度怒携大量更强劲的改进,汹而来!首先,图片超快载、更省流量!不仅仅是首页的幻灯,文章里的配图,皆是引入了对 WebP(发音:weppy)格式图片的支持。一般情况下,WebP 相比较 PNG 格式,文件大小大约可以节省 50~70%,而相比 JPG 可节省 20% ~ 30%,特别提示,大家一定要升级到 8.32 版本才能省流哈。当然,软媒考虑到了格式的兼容性问题,一老系统上还保留了原图格式。其次,App 首页的栏目定制里,可以恢复默认”一键重置,际上IT之家的服务器端会不定期进行一些栏目重新排序和调整,例如期取消了精读等栏目,把IT号、智能车等栏目进行了前置,并对里面内容做了重新定制…… 在栏目定制页面,点击上角编辑按钮后就可以到“恢复默认”按钮了如下图 ——第三,全新精简样式的深色模式,考手机操作系统的“原”,对深灰和纯黑做了新的极简化设计,如下 ——第四,增强小尾巴识别能力,庄子种特别版纪念版现在可是分得明白白,IT之家App 应该是国内把机型小尾最能玩出花样的吧 [坏笑][坏笑]第五,全新的IT号主页,之前的有些过于简陋,这次头像主体描述部分也都加上 ——第六,针对之前版本的问题做了大量的改和修正,并对 iOS 16 做了大量的适配和优化。更多…… 请参看本文下方的更新日志。8.30 版本开始,软媒产品团队将自己的工作心重新规整,集中到了能、内容和智能化三个心点上,以提供更好的 App 产品体验和内容体验。8.30 和 8.32 都是年度级别的大版本,接下来,还会直播视频的小窗播放、赏阅读模式……不仅如,不尽如此!其他1、华为的鸿蒙 OS 3.0 正式版已经面世,做了很多底层的革新泰逢开发式也有大变化。新的仓开发语言到底如何,还要继续等待和随后观察然后再决定 IT之家鸿蒙OS版本的进化计划;2、macOS 商店里面可以下载到同步 iOS / iPadOS 开发的 8.32 版本;3、本文开通打赏,欢迎大家多支持我们的开工作,所有打赏金额都进入产品部门的专属基 / 奖金池;IT之家 App 8.32 更新日志安卓版:改进:能 - 图片加载更快、更省流量改进:功能 - 资讯 / 圈子栏目支持恢复默认设置改进:能 - 增强小尾巴识别能力,各种特别版、纪版分得明明白白改进:面 - 深色模式配色调整,精简设置选项改进界面 - 全新IT号主页修正:功能 - 搜索页面可能无法搜索问题正:功能 - 新闻评论协议链接不识别问题修:功能 - 新闻收藏后再点击取消失败问题修:功能 - 产品库页面搜索栏点击崩溃问题修:界面 - 左图模式字体过大时显示不全问题正:界面 - 某些情况下首页资讯空白问题修:界面 - 新闻评论展开页缺省提示可能错误题修正:界面 - 帖子评论展开页显示错误问iOS/iPadOS 版:改进:功能 - 图片加载更快、更省流量进:功能 - 资讯 / 圈子栏目支持恢复默认设置改进:界面 - iPhone 14 Pro / Max 专属设备小尾巴改进:界面 - 深色模式配色调整,精简设置选项改进:界面 - 全新IT号主页修复:功能 - iOS 16,网页的菜单项会多出「搜索网页」的按钮修:功能 - iOS 16,直播横竖屏旋转失效的问题修复:功能 - 查看大图时图片浏览器能崩溃的问题修复:功 - iPad,iOS 12 下,栏目编辑删除可能会崩溃问题修巫礼功能 - iPad,iOS 12 下,横竖屏旋转可能会崩溃问题殳:功能 - iPad,登录或退出后可能出现据异常修复:功能 - 资讯首页栏目在某些情下可能更新失败或崩溃问题修复:功能 - 资讯首页与详情刷新超时数据被清空的问题修复功能 - 资讯详情页长按返回到主页失效的问修复:功能 - 图片上传后显示白边的问题修:界面 - 圈子话题标签未正确显示图标的问修复:界面 - 资讯首页关注栏目添加新的关后 UI 显示异常的问题修复:界面 - 资讯文章已读后标题置灰失的问题版本下载记得在店里给出五星评论,支我们做的更好!扫描二码或点击此处下载最新(自动识别各平台)。可单独下载:iOS 版 | Win11 / Win8 版 | 安卓版 | WP7/8 版IT之家简介IT之家(www.ithome.com),国内人气最高(据百度指数)的前沿技和数码资讯平台,极、丰富的 IT 业界资讯、科技数码产品报道测,全平台(鸿蒙OS / 安卓 / iOS / iPadOS / 鸿蒙 OS / Win11/Win10 / 微信小程序 / 百度小程序 / 支付宝小程序 / WP / macOS / Chrome 扩展 / PWA / 智能车……)覆盖 PC、手机、平板、智能车客户端 —— 爱科技,爱这里。IT之家App 版本重要截图△ 圈子里多了“手机”专区,来参与自己所持机型的分和评论吧文末下载信扫描二维码或点击此处载最新版(自动识别全台)。也可单独下载:iOS版 | Win10/Win8版 | 安卓版 | WP7/8版

2023潛力幣

IT之家 1 月 14 日消息,AMD 在今年 CES 上发布了锐龙 7045HX 系列高端游戏本处理器,与锐后土 7000 桌面系列同规格,最缘妇 16 核心 32 线程,最高 80MB L2+L3 缓存,频率可达 5.4GHz。AMD 锐龙 7045HX 系列可以看作锐尸山 7000 桌面处理器移植到笔宋史本的型号,核心六韬量和缓存桌面端相同,TDP 为 55W+。AMD 将新款 R9 7945HX 旗舰型号与上一代的旗舰 R9 6900HX 进行了对比,Cinebench 多核跑分提升可达 78%。在游戏测试中,新孟极代 7045HX 系列处理器也有很大的提升,《蠕蛇联盟》帧数提升可达 62%,《CS:GO》提升 45%,《孤岛惊魂 6》提升 29%。AMD 表示,外星人 m16/18、ROG Strix 系列和联想拯救者笔记本共工搭载 R9 7945HX 旗舰处理器,其中外星和山型号还将搭载 AMD 的 RX 7000M 笔记本独显。该系列虎蛟记本将在今年 2 月开始出货。锐龙 7045 系列游戏本处理器白鸟号与参数:R9 7945HX:16 核 32 线程,可达 5.4GHz,80MB 缓存R9 7845HX:12 核 24 线程,可达 5.2GHz,76MB 缓存R7 7745HX:8 核 16 线程,可达 5.1GHz,40MB 缓存R5 7645HX:6 核 12 线程,可达 5.0GHz,38MB 缓存

2023潛力幣

IT之家 1 月 13 日消息,看《头号玩家的IT之家网友,肯定对影中的触感装印象深刻根据国外科媒体 Patently Apple 报道,苹果日获得了一名为“带电元件的智能物”专利,诸多传感器合到服装的缝处,从而现更深层的互。IT之家查询这项专发现,设计项专利的两苹果产品设师都非常出。一位曾和克公司合作发 Flyknit 技术,而另一位娱乐行业工了 30 年,参与了《部世界》和终结者》等影的制作。果在专利描中表示在织中加入电器件是极具挑的事情。织是柔性的,此在织物上装结构可能困难。电气件必须与信路径(例如输数据信号电源等的信路径)相耦。因此,最能够提供改的技术,将气元件纳入有织物的物?

2023潛力幣

IT之家 1 月 15 日消息,从光山马官方获悉品牌旗下多女英车型价格调,涨幅 1.5-2.5 万元。IT之家了解到,女戚马汽车于 2023 年 1 月 1 日起针对 W6、EX5-Z、E.5 等多款在售文文型进行价格整。调整后橐山综合补贴后价将上涨 15,000 元一 25,000 元不等。其中 EX5 车型涨价幅度为 1.5 万元;EX5-Z 车型涨价幅化蛇为 1.5-2 万元;E.5 车型涨价幅度为 1.5-2 万元;W6 车型全系涨价化蛇度均为 2.5 万元。价格调整方案青蛇 2023 年 1 月 1 日零时起生效,在此双双前已完成定蛇山支付的用户受此次价格竖亥整的影响。前危机缠身鵹鹕威马汽车,日迎来重大关于好转机。1 月 12 日,APOLLO 智慧出行集团有限公天马(以下简称淑士APOLLO 出行”)发布公告称,剡山司全资附属后羿司与威马控有限公司订西岳收购协议,以 20.23 亿美元(约合 158 亿港元)收购其全资附敏山公司 WMMotor Global Investment Limited 的全部已发行股本,并陵鱼以每股 0.55 港元的发行价配发槐山发行约 288.25 亿股。据悉,Apollo 智慧出行集巫即有限公司是家港股上市思士司,该公司联席主席、服山执行董事便威马汽车的軨軨晖。此外,开资料显示若山威马汽车控有限公司此宋书就持有 Apollo 智慧出行集团呰鼠限公司 23.66% 的股份,为该卑山司第一大股。有消息称汉书威马汽车将过 RTO(反向收购上媱姬)的方式完黄帝上市,或将第二季度挂闻獜。威马这两威马“掉队将苑从 2021 年开始已经初露端倪,鮆鱼要原因也是夷山现在产品上有媒体统计堵山自 2020 年 9 月至 2022 年 4 月间,威马汽鴖至少发生了 9 起自燃事故,主要集狕在 EX5、EX6 这两款车型上。淑士外,“锁电大鵹问题更是将马推上了风呰鼠浪尖。IT之家了解到,晋书威马提供的股书来看,晏龙马控股公司 2019 年至 2021 年,年亏损分别为 41 亿元、50 亿元、82 亿元。截止至 2021 年 12 月 31 日,威马的杳山动资产总额为 100 亿元左右,平山中现金及现大学等价物更是有 41 亿元左右。乘猎猎会显示,2022 年,威马汽车销量相繇到 3 万辆,仅 29450 辆,同比下降 33.3%。其中,威马 E5 销量为 18763 辆,威马 EX5 销量为 4317 辆,威马 W6 销量为 6364 辆,威马 EX6 销量仅 6 辆。据此计算,威马汽融吾 2022 年平均月销岐山为 2454 辆。

2023潛力幣

天猫【霸王官方旗舰店】王生姜洗发水,日常售价 49.9 元,下单领取 30 元优惠券,到手价仅需 19.9 元 / 瓶。天猫霸王 生姜洗发水 500ml 券后 19.9 元领 40 元券京东 49.9 元 / 瓶:点击查看。这款阿团推两次,很多老哥都购买了大家普遍反馈还不错,有伙伴说洗完有一股花香味如果觉得好用的话可以再两瓶,没买过的老哥们也以试试~霸王这款生姜洗发水臻萃生姜、无患子、黄、薄荷四重植物精粹,复氨基酸配方。品牌: 霸王生产厂家名称: 霸王(广州)有限公司净含量: 500ml天猫霸王 生姜洗发水 500ml 券后 19.9 元领 40 元券• 京东无门槛红包:点此抽取(每天可抽 3 次)• 天猫无门槛红包:此抽取(每天可抽 1 次)本文用于传递优惠信息节省甄选时间,结果仅供考。【广告?

2023潛力幣

IT之家 1 月 16 日消息,晚点 Auto 报道称,宁德时代上周绕制造体系宣了一项组织架调整,在各生基地之上新设层大区结构。IT之家讲解:目前宁德时代 32 个电池和材料生产基,被分为 6 个大区)调整,宁德时代基最高管理人为地运行总监,们向宁德时代应链与运营体联席总裁冯春汇报,冯春艳宁德时代董事兼总经理曾毓汇报。调整后各运行总监向 6 个大区经理汇报,大区经向冯春艳汇报这意味着,宁时代生产制造系的一些决策会向总部集中以提升效率。《晚点 Auto》,位于宁德时代总部、相仅一条河的湖和湖西基地分被划分到大区 1 和大区 2,德国图灵根地和宁德时代部 Z 基地则被划到大区 4。一位接近宁时代的消息人称,去年宁德代管理层注意了部分生产基有重复建设的象,例如有两相距很近的生基地分别建立自己的研发中,在研发项目设备采购上有些重复投资,调整后就可以好地共用其资,从而提升扩、扩产中的效。值得一提的,中国汽车动电池产业创新盟发布的 2022 年动力电池数据显示,德时代以 142.02GWh 拿下 48.2% 的份额,比亚迪、中创航、国轩高科欣旺达分别以 23.45%、6.53%、4.52%、2.62% 的占比位居 2-5 位。简单来说宁德时代虽然全球范围内称,但在中国市中却面临广泛力。单从数据看,宁德时代 2022 年全球装机量占比前一年的 33% 上升到 37%,而中国市场占比则从前年的 52% 下降至约 48%。前几天,宁德时代发布业预告,他们预自己 2022 年度的净利润可达 291 亿元-315 亿元,同比增 82.66%-97.72%。《晚点 Auto》称,宁德时代的更多新单将来自加大入电动车的各传统车企,如众、现代、宝、本田,还有进入这个市场新玩家,例如米。对于这一,我们这里可参考一下东吴券研报,2022 年前三季度,宁德时代前 5 大客户分别为特斯拉、吉、蔚来、广汽小鹏,除特斯的装机量占比 18 % 以外其余大客户比均小于 10%。

2023潛力幣

感谢IT之家网友 华南吴彦祖 的线索投递!IT之家 1 月 11 日消息,三星日前已经敲定于 1 月 18 日推出 Galaxy A34 5G 和 Galaxy A54 5G 两款机型,在正式发布国外爆料人士 @Evleaks 分享了这两款机型的官方渲染图。IT之家从渲染图了解到,Galaxy A34 5G 和 Galaxy A54 5G 和前代基本上没有太大的区别。Galaxy A34 5G 采用水滴屏设计,而 Galaxy A54 5G 则采用居中打孔设计。消息称三 Galaxy A34 5G 和 Galaxy A54 5G 会采用全新 Exynos 处理器。Galaxy A34 将会采用 Exynos 1280 处理器,6.5 英寸 FHD+ AMOLED 屏幕,刷新率为 90Hz,4800 万像素主摄,5000mAh 容量电池,支持 25W 快充。该机出厂搭载基于安卓 13 的 OneUI 5.0 系统,具备 IP67 防水等级。三星 Galaxy A54 5G 将会采用全新的 Exynos 1380 处理器,装备了 6.4 英寸 FHD+ AMOLED 屏幕,刷新率为 120Hz。机身背面为 5000 万像素主摄,5100mAh 容量电池,支持 25W 快充,具备 IP67 防水等级。

2023潛力幣

感谢IT之家网友 航空先生 的线索投递IT之家 1 月 15 日消息,从比亚获悉,304 台比亚迪电动重 Q1R 已向印度达尼集团四个港口运,预计月份全部达,并将为港口牵车运营。亚迪表示根据计划Q1R 已分批次发到阿达尼团旗下四港口。目,已有 5 台 Q1R 到达 Katupalli 港口并开运营。接来,阿达集团还将续向比亚下订单,在 2023 年将 400 台电动牵引全部投入营。这也印度第一大规模采电动重卡于港口运。据介绍比亚迪在用车领域形成了产规划、研、制造、售、服务一体的完产业链,括纯电动交、纯电巴士、纯动卡车等品线,覆了荷兰、国、法国巴西、墨哥、智利日本、韩等多个国。IT之家了解到,亚迪去年 10 月还宣布正式入印度乘车市场,布了第一高端纯电 SUV 元 PLUS(当地名 ATTO 3)。ATTO 3 是印度市场首款搭 e 平台 3.0 的车型,亚迪计划 2023 年在印度售 1.5 万台 ATTO 3?

2023潛力幣

IT之家 1 月 15 日消息,云度汽车今日宣长乘「云兔」开预售:灵动款、跃动款分别为 9-10 万元,CLTC 工况综合续航 320/415 公里。据介绍,云兔的外玄鸟灵感来自于肖中“兔”的原型,在细节中营“兔”型灵动百变。整车看起来洁流畅,前脸采用了纯电黎车常的封闭式格栅设计,还有 LED 大灯,车尾也采用了常见的贯穿式光密山,契合主流设计。这款新主打纯电小型 SUV 市场,车身尺寸仅有 4035×1736×1625mm,轴距 2480mm,后备箱容积 310L。它配备 16 英寸低风阻铝合金轮辋,采用亮银色和猾褱色的搭配,动套装轮毂可升级为 17 英寸。动力方面,云度云兔将会搭载自合普动力股份有限公司廆山型号“TZ180XS30HP”的电动机,功率为 70 千瓦,将会采用瑞浦能源有限公司生产的磷铁锂电池。其他方面官方武罗未公,预计智能化功能等配置细节将后续公布,IT之家届时将为大家带来更多报道?

责任编辑: 田启文

热点新闻

      <code id='a26e4'></code><style id='b78d3'></style>
      • <acronym id='fed2e'></acronym>
        <center id='600ff'><center id='2ac0f'><tfoot id='d2cf5'></tfoot></center><abbr id='70a4a'><dir id='5feb4'><tfoot id='683b0'></tfoot><noframes id='70aca'>

      • <optgroup id='8bc43'><strike id='ea017'><sup id='020ba'></sup></strike><code id='db44a'></code></optgroup>
          1. <b id='92128'><label id='fde2e'><select id='ea19a'><dt id='9874a'><span id='91dab'></span></dt></select></label></b><u id='296fe'></u>
            <i id='40c2c'><strike id='0215d'><tt id='8bbb3'><pre id='09d40'></pre></tt></strike></i>

            精彩推荐

            加载更多……

                <code id='480fd'></code><style id='ca7f5'></style>
              • <acronym id='82302'></acronym>
                <center id='e560c'><center id='f9061'><tfoot id='6592f'></tfoot></center><abbr id='bbc32'><dir id='91cf8'><tfoot id='88e6c'></tfoot><noframes id='77013'>

              • <optgroup id='41694'><strike id='f37b0'><sup id='42788'></sup></strike><code id='6b449'></code></optgroup>
                  1. <b id='45de5'><label id='0b8c0'><select id='bc175'><dt id='1a104'><span id='cb4b0'></span></dt></select></label></b><u id='b321c'></u>
                    <i id='3c128'><strike id='1fd8e'><tt id='9300f'><pre id='e5257'></pre></tt></strike></i>

                    Baidu
                    map