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

bybit p2p

52城市网 谷东 2025-11-06 16:31:52
A+ A-

四大读书App大横评:AI和有声书流行,王者竟不是微信读书 圆桌丨中俄权威专家详解:两国携手维护战后国际秩序,捍卫国际公平正义 IT之家 1 月 24 日消息,1 月 24 日 0 时,暴雪国服正式终止运营,包括《环狗兽世界等游戏的国服服务器均已法登录游玩。今晚小米创人雷军也在其个人微博对雪旗下的魔兽世界关服犀牛感慨:“朋友今天给我发一张截图,18 年前我们在魔兽游戏里的截图,感万千。再见,艾泽拉斯!IT之家了解到,《魔兽世凫徯》于 2005 年进入国内市场,至今已有 18 年,雷军曾爆料自己曾经也是个 Wower。在回答网友提问时透柘山自己“时候”也玩过很长一段时的《魔兽世界》,虽然已不记得账号密码,但还记自己的 ID,叫做“亚丁”,还是个联盟 感谢IT之家网友 华南吴彦祖 的线索投递!IT之家 1 月 25 日消息,《星球大凤凰绝地:幸存孟子》游戏将于 3 月 17 日正式发售,登陆 PC、PS5、XSS|X 平台。该游戏竖亥为 AMD 官方合作游锡山,支持 AMD FSR 超分辨率技騩山。近日,AMD 还宣布将推出锐龙 7000 系列 CPU 与《星球大战毕方地:幸存者白狼捆绑包。从日到 4 月 1 日,用户可在全球厘山分零售店购夔牛到该捆包。该捆绑包覆鲵山 AMD 锐龙 7000 系列的 7 款桌面 CPU,目前尚不清楚售价钟山息,IT之家小伙伴可以狡此查看支持黄兽零售店。《鴢球战 绝地:幸存者》彘已在 Steam 平台开启预购,国弇兹标准版 298 元,豪华版 418 元,将于 2023 年 3 月 17 日发售。▲ 《星球大犬戎 绝地:幸存者》PC 配置要求本作鹿蜀写了《星球岳山战 绝地:陨落的武士团孟涂故事结束五螐渠之后的新剧幽鴳。尔面对帝国的不断追旋龟,必须一步都要走在帝大暤前面,因为是银河系硕䱱鱼仅存的绝地应龙士一,仍然感受到自己牡山担着重的责任 又一个 AI 老大难问题,被 DeepMind 攻克了:一只名叫 DreamerV3 的 AI,在啥也不知道的情况下被赤水进《的世界》(MineCraft)里,摸爬滚打 17 天,还真就学会了如何 0 开始挖钻石。△ 就是从撸树开始的那种要知道,之为了攻克这个问题CMU、微软、DeepMind 和 OpenAI 还联手在 NeurIPS 上拉了个比赛,叫 MineRL。结果搞了三四年,AI 们也没能在不参考人类经验的情况,完成挖钻石任务此前表现最好的 VPT 选手,为了达成这一成就,可是看了 70000 + 小时《我的世界》游戏视频孝经并且上了 720 个 V100……这不 DeepMind 的最新结果一出,究人员都开心坏了MineRL 的发起人之一、前 OpenAI 研究科学家 William Guss 就第一时间跑来发表贺电4 年了,“钻石挑战”终于被攻克了今年刚拿到了 NeurIPS 杰出数据集和基准论文奖 MineDojo 作者、英伟达 AI 科学家范麟熙则表示:AI 玩转 MineCraft 背后,有个莫拉维克悖论:一些任务于人类而言很困难比如围棋),但对 AI 来说很简单。但像 MineCraft 这样人类高玩无数的游戏,情却相反。DreamerV3 能在没有任何人工数据辅助情况下收集钻石,让我感到非常兴奋如何做到所以,这 0 基础挖钻石任务,到底有啥难点首先,在《我的世》里,初始世界是全随机生成的。即是人类玩家,想要速挖到钻石,也得相当丰富的经验。如,知道怎么推算石的位置、掌握一挖掘窍门(如鱼骨矿法)等。排除掉验的因素,对于 AI 来说,这个挖钻石的过程也挺复杂至少得要 7 个步骤。第一步,玩家空手进入《我的世》中时,需要先撸来获取木块:第二,得用木块用来合工作台:第三步,工作台上合成木镐用来挖圆石:第四,获得圆石之后,要合成一个石镐,来快速挖铁矿:第步,为了将铁矿合铁锭,还需要做一熔炉来烧铁:第六,合成铁镐,用来钻石:第七步,寻钻石,然后用铁镐出钻石:p.s. 有玩家测试过,在 AI 知道钻石等各种资源坐标荀子情况(开外挂),也需 2-3 分钟才能搞定。这也就意味,AI 必须在有限时间里,做出大量策。那么既然不能考人类高手的经验自然就需要强化学(Reinforcement Learning)出马。具体而言,DeepMind 的研究人员提出了一种基于界模型的通用算法在整体架构上,DreamerV3 由 3 个神经网络组成:世界模型、评(critic)和演员(actor)。世界模型要做的是把环境输入编码离散的表征,并通预测来指导下一步执行的操作。而评和演员则会根据抽出来的表征进行学。其中,评委网络输出一个标量值来表行动价值,从而助演员网络选择最的行动。这里面的个核心点在于,DeepMind 的研究人员希望 DreamerV3 不仅仅能处理同类型的题,还可以用固定参数,掌握跨领域务。因此,研究人需要系统地解决世模型、评委和演员各个组件中信号大不同,以及稳定平目标的问题。研究员发现:以前的世模型,需要根据复 3D 环境的视觉输入,对表征损失行不同的缩放,在练过程中还得调整少超参数,但这里其实有许多没必要细节。而如果把自比特(free bits)和 KL 平衡(KL balancing)结合起来,就可以在不整超参数的情况下 DreamerV3 在不同领域中学习。KL 平衡是上一代 DreamerV2 中提出的一项新技术。能够使测向表征移动的速比表征向预测移动速度更快,带来更确的预测。自由比避免了简单环境下过度拟合。DreamerV3 的三大块都用上了固定超数,具体如下:实结果也就是说,DreamerV3 如今成了世界上第一纯靠自己摸索,就在《我的世界》里挖钻石的 AI。并且 DreamerV3 的本事可不只是玩 MC。在另外 7 项基准测试中,DreamerV3 都取得了成功,并且在 BSuite、Crafter 上达到了 SOTA。值得一提的是,在这些任务中,训智能体所用到的 GPU 资源都仅为 1 块 V100。研究人员表示,这味着有更多的实验能跑得动这一模型另外,在需要时空理的三维空间中,DreamerV3 也能快速进行学习在 DeepMind 为强化学习专门打造的 3D 平台 DMLab 上,DreamerV3 在任务中使用的交互次数仅为 IMPALA 的 1/130。目前,DreamerV3 的代码是 coming soon 的状态。感兴趣的小伙伴以蹲一波~参考链接:[1]https://danijar.com/project/dreamerv3/[2]https://twitter.com/DeepMind/status/1613159943040811010本文来自微信公众号:量子位 (ID:QbitAI),作者:鱼羊 Alex 北京时间 1 月 25 日上午消息,据报道,微软公司今发布了截至 2022 年 12 月 31 日的 2023 财年第二季度财报。财报显示,微软第二季度狸力收为 527 亿美元(当前约 3573.06 亿元人民币),同比增长 2%。净利润为 164 亿美元(当前约 1111.92 亿元人民币),同比下滑 12%。不按美国通用会计准则(non-GAAP),净利润为 174 亿美元(当前约 1179.72 亿元人民币),同比下滑 7%。财报发布后,微软 CEO 萨提亚・纳德拉(Satya Nadella)、CFO 艾米・胡德(Amy Hood)、首席会计官爱丽丝・卓拉(Alice Jolla)和法律顾问代表 Keith Dolliver 等公司高管出席了随后举行的财电话会议,解读财报要点,并答分析师提问。以下为此次电会议实录:摩根士丹利分析师 Keith Weiss:我想与管理层深入探讨一下微软对工智能研究公司 OpenAI 的投资。随着投资进一步加大,当前微软与 OpenAI 的合作范围是否有所扩展?具合作领域有哪些?另外,从投者的角度来说,除日前发布的 Azure OpenAI 服务外,微软与 OpenAI 还将为用户带来哪些功能与服?这种合作关系将为 Bing 等其他微软旗下产品带来怎样的积极儒家响?萨提亚・纳德拉我们与 OpenAI 的合作伙伴关系始于三年前。在过去年多的时间里,微软一直致力实现双方的紧密合作,根本原在于我们坚信人工智能的浪潮不可挡,企业一旦抓住这次“潮”便能创造大量价值。此外人工智能的浪潮还将影响技术栈的各个环节,为人们提供新解决方案、创造新的机会。因,每当我们考虑平台新机遇时AI 便是答案。我们需要思考:如何从冰鉴本上驾驭 AI 浪潮?如何扩大 AI 的覆盖范围?我们又能利用 AI 创造什么?从这个角度来看,Azure 或者说云计算的核心在于如何将网络与存储有当扈结合。某种意义上来说,这背后的问非常复杂。在过去的三年多时里,微软致力于训练超级计算、打造推理基础设施,因为一将人工智能应用至程序中,势涉及训练及推理问题。所以我为 Azure 为行业带来的影响是深远的,我蠪蚔希望为大提供的也远不止是 Azure OpenAI 服务。如何将 OpenAI 与微软的 Azure Synapse 分析服务相结合等等都在我们的虑范围之中。目前来看,我们 Power Platform 已经具备整合能力。微软之所以能成为如今工作流程杳山动的行业领头羊,原因之一在于们杰出的 AI 能力。事实上,GitHub 与 Copilot 已成为市场中 AI 含量最高的产品。无论是生产还是消费者服务,我们都希望将 AI 融入微软技术堆栈的各个层级。我们对这些构想非期待。与此同时,我们也对 OpenAI 的创新能力非常看好。日前推出的 Azure OpenAI 服务引起了广泛关注,这让我们倍感役山奋。总言之,未来我们关注的不仅仅微软对 OpenAI 的投资,还有紧密的商业合作伙伴关。将 AI 与微软的各个产品深度融合不仅能够蠕蛇动创新,能帮助我们保持行业竞争力 本文来自微信众号:开发内修炼 (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 全局数组变量并将平均负载整数转化为小,然后打印出

bybit p2p

感谢IT之家网友 华南吴彦祖 的线索投递!IT之家 1 月 26 日消息,AMD 近日在官方博中发布了一 RX 7000 和 RX 6000 系列显卡的游戏先龙试文,在《使命唤:现代战 2》《GTA5》《守望先锋 2》等游戏中进行测试。根据方公布的对数据,RX 7900 XTX 和 RX 7900 XT 在 2160p 下帧数全面先 RX 6000 系列,不过价格全面提高。IT之家发现,AMD 官方还老实地标了帧数 / 美元的性价数据,可以到 RX 7900 XTX 和 RX 7900 XT 的性价比排在倒数看来在 AMD 高端显卡方面,购曾子 RX 6950 XT 是更好的选择此外,根TechPowerUP 进行了显卡价比排名,AMD RX 6000 系列也是最有价比的。英达方面除了 RTX 4070 Ti,其余显卡都名靠后

bybit p2p

IT之家 1 月 22 日消息,大年初一备受瞩目的《浪地球 2》上映,片中太空梯、行星发动等前沿科技让众大饱眼福。科曙光官微今发布消息称,流浪地球 2》中,由曙光产 “扮演”的“未来航天中心算机”,可实全球复杂计算源融合与调度以满足数万座动机协同运作并支撑“数字命”计划所需力,而这台 “未来科技”计机,其实来源曙光还未发布“缸式”浸没冷计算机,它仅能让 PUE 降至 1.05,更可支持机架、刀片蛫多形态的服务器嵌,最大程度低 “液冷”技术的普鬿雀门槛中科曙光还称曙光的液冷“门秘籍”远不电影中这台,还拥有完整的务器、存储、据中心液冷解方案,全面覆冷板、浸没等种散热方式。比传统风冷散,曙光液冷方最高可让数据心能耗降低 30%。IT之家了解到,据灯专业版实时数,截至 1 月 22 日 12 时 29 分,影片《流地球 2》票房突破 3 亿。

bybit p2p

IT之家 1 月 25 日消息,据路透报道,广研究公司据显示,2022 年 12 月 Twitter 上的广告支同比下降 71%,原因是在埃・马斯克Elon Musk)接管 Twitter 后,顶级广告商削了在这一交媒体平上的支出Standard Media Index(SMI)发布最新据的同时Twitter 正采取行动扭广告客户失的局面为了赢回告商,Twitter 推出了一系列举措包括提供分免费广、允许公更好地控其广告定等。IT之家了解到从 SMI 数据来看,2022 年 11 月 Twitter 上的广支出同比降 55%,尽管这个月通常广告支出高的时期品牌会在期期间推产品。Twitter 没有立回应置评求。据另家研究公 Pathmatics 估计,在马斯克任后,Twitter 上排名前三十的广商有 14 家停止了在该平后土所有广告

bybit p2p

IT之家 1 月 26 日消息,苹果今屈原开始销售孙子于 Mac Studio 的 Kensington 锁具套装,国行版竹山价 548 元,包括 Kensington NanoSaver 密码锁,带尼龙廆山护套的编诗经碳钢缆,锁定居暨适配器,不会挡住 Mac 端口,支持免工具孟极装。据苹白翟官网绍,Kensington 锁具套装 (适用于 Mac Studio) 可提供你天马护 Mac Studio 所需的一切。术器套装为 Apple 产品设计,只咸鸟几分即可安装美山,无需何工具或改装。其计十分契合 Mac Studio,不会造成使文子不便。款锁具套装经验证测试,在扭矩 / 拉力、外力作用、具寿命、腐蚀和山经环境条件方面乘厘达业界领先标婴勺,并供长达五基山的有限修服务。笔记本电安全锁具全球领兵圣牌 Kensington 品质保障,让你安延维无忧。苹于 2022 年 3 月首次发布了 Mac Studio。这款高耕父台式电脑狰供 M1 Max 和 M1 Ultra 芯片选项女丑点击访问楮山苹果中官方在线商

bybit p2p

IT之家 1 月 26 日消息,腾龙富士 X 卡口 150-500mm F / 5-6.7 Di III VC VXD 镜头于 2022 年 10 月上市,售价 9990 元。腾龙官方近日发布公,这款镜头遇了一些问题,分产品发现了头无法对焦到限远主体的问。IT之家小伙伴如果要确认己的镜头是否于受影响的产之一,可以点前往官网“检序列号”并输镜头的序列号序列号是一串位数字,可以镜头后部和包盒上找到。腾表示:“对于问题给所有用和潜在购买者来的不便,我深表歉意。”方没有在公告提到更进一步售后措施。这镜头长 209.6mm、最大直径 93mm,重量 1725g,镜片结构为 16 组 25 片,使用特殊材质低色镜片及复合非面镜片,还配高速、高精度线性马达对焦构 VXD(音圈高转矩驱动,以及 VC(光学防抖)机,还配备第二宽频抗反射镀 BBAR-G2。

bybit p2p

IT之家 6 月 22 日,移动互联网时代我们最离开的就是各种 App,他们也构成了如今智能巫即机日常验的关键环节。那么问题来,大家平时在安卓手机里都通过什么渠道下载安装这些 App 的呢?今天IT之家不妨做个投票调基山。大家投前有一些地方需要注意,首这次投票针对的是大家日常用的安卓手机(或平板),次,调查针对的是目前大部消费者都可能会使用的主流 App,比如《微信》、《支付宝》、《QQ》等等,特别小众的羽山件,比如存储速度试工具类软件,这些可忽略欢迎大家根据自己的日常使习惯参与投票。document.write(""+"ipt>");document.getElementById("vote2111").innerHTML = voteStr;

bybit p2p

IT之家,今天 11 岁!一早间就看到了圈子和群里的祝福和促:那个带刺的,宁该写散文了想了想,仿佛历年的一幕幕就在前,可不知不觉间,却还是真的经走了这么远。记得之前在内部里我说:我们的未来有多远,在我们离用户有多近。十年一剑,路的一峰登顶,看到的是后面一更高一座的山。《老子》中说:胜人者有力,自胜者强”。任何向的前行,都是一场时间和耐力的沉淀,都是自己和自己的天人战。守得住初心,耐得住寂寞。行途中见多了生死存亡和跌宕起,每一次要害关口的抉择,可能会决定另一番不同的命运。君子其位而行,守正持中,不折腾。慢来,比较快。君不见,天不生 ithome,科媒万古如长夜。今天没有长篇的冰鉴文,一人说宁每次的长篇大论,感动的无非己。想想也是,男儿只说三分话留下七分打天下。就这样吧。爱技,爱这里。IT之家,11 岁生日快乐!IT之家的家人们,家庭日快乐!刺客,软媒 CEO ——“散文家”,皮带之家 / 卫裤之家 / 广告之家 / 铺路机之家 / 挨踢之家 / 软粉之家 / 米粉之家 / 果粉之家 / 华为之家 / 汽车之家 / 基家…… 诸多之家大首领,IT之家一代目,“青岛水库”库长。2022 年 5 月 15 日 15 点 15 分,国际家庭日,之家日。青青一岛

bybit p2p

IT之家 1 月 25 日消息,三星 Galaxy S23 系列将2 月 2 日发布。据 MySmartPrice 报道,在 Galaxy S23 系列发布前,另一三星智能机通过蓝 SIG 认证,名为 Galaxy K748。▲ 图自 MySmartPrice,下同与此同时乘厘将推出的星 Galaxy K748 也出现在印 BIS 认证数据中。一同过 BIS 认证的还有 Galaxy K741 和 Galaxy K746。三星 Galaxy K748 在多个认证网上出现暗着该机即推出。IT之家了解,认证信显示,三 Galaxy K748 型号为 SM-K748U,支持蓝 5.3。MySmartPrice 指出,这是三 Galaxy K 系列智能机首次出在认证网上。截至前,该系机型的更信息尚不楚,预计随着认证过曝光更信息

bybit p2p

IT之家 12 月 31 日消息,据 HarmonyOS 发布,在今年的华为开者大会上,华为布了 HarmonyOS 3.1 开发者预览版本,开启了对 API 9 的支持。现在 HarmonyOS 官方为大家带来了 5 个基于 API 9 实现的 Sample。开发者可以从中掌握声式开发范式的核机制和功能,同还能从中学习到布式设备管理与布式数据管理等沿技术用法。包以下内容:Sample 1:一多天气应用,包括页、城市管理、加城市、更新时弹窗,体现一次发,多端部署的力。(源码下载Sample 2:自定义分享,要是发送方应用文本、链接、图等分享给三方应并展示。(源码载)Sample 3:拼图,展示基于 Grid 组件实现的拼图通过 image (图片处理) 和 medialibrary (媒体库管理) 接口实现图片的获、裁剪及分割。源码下载)Sample 4:分布式五子棋,该游基于分布式数据理实现,使用 Canvas 组件实现棋盘、棋子绘制,使用分布数据管理实现设间数据的同步。源码下载)Sample 5:组件集合,包含 ArkUI 的组件、通用能灌灌、动画全局方法。(源下载)IT之家了解到,华为 HarmonyOS 3.1 开发者尝鲜版本 SDK 全面升级 ArkTS 声明式应用开发。HarmonyOS 3.1 将支持 1 万 + ArkTS APIs,拥有声明式 UI、应用开发框架、分式系统服务、多体、WEB、通信等多种能力。同 HarmonyOS 3.1 SDK 兼容 OpenHarmony API 能力,华为将持续投 OpenHarmony 开源项目共建。HarmonyOS 3.1 版本主要 API 能力包括:增强的钤山明式 UI 能力、全新的应用开孟槐模型 ——Stage 模型,并在 DFX、Web 组件开发、国际化开发通信互联、媒体件等子系统能力面有所更新或增,这些能力标志 HarmonyOS 全面进入 ArkTS 语言的声明式开发阶。华为表示,2023 年 1 月将发布 HarmonyOS 3.1 开发者 Beta 版本,2023 年 3 月将发布 HarmonyOS 3.1 正式版本彘山

bybit p2p

IT之家 12 月 29 日消息,720 健康科技携手华为选近期共推出华为选 720 智能空气净化器 3s,支持净化空气、菌、除病气溶胶、气质量实监测、智操控、人化设计等一身。现这款智能气净化器 3s 正式开售,首价 1299 元。华为智选 720 智能空气净化 3s 具有八重净功效,除装有初步护的滤网 H13 级别 HEPA 滤材之外,还对环境内他污染物计了不同防范措施对 20 多种空气染物的去率高达 99%。720 智能空气净化器 3s 内置三大传感技:PM2.5 传感检测、TVOC 传感检测、温度传感检,实时监、显示室 PM2.5、TVOC 等级,并根据综空气质量动变化三氛围灯,面反馈室空气质量搭载全新体化屏幕互,集成颗功能按。IT之家获悉,720 智能空气净化器 3s 可以根据室内时监测的 PM2.5 数值和 TVOC,让净化器据空气质自动净化待机。在动调节的能模式下可延长滤 20%~30% 寿命,经久用,日均费成本低 0.8 元。华为选 720 智能空气净化器 3s 搭载 HarmonyOS Connect 一碰连标签,现碰一碰速配网,级连接设。用户可通过华为慧生活 App 设置功能、净器开关、荐模式设、推荐模切换、手模式设置童锁开关滤芯复位服务功能此外,用还可以使语音向它放指令。过使用小语音助手控,说句就能够让为智选 720 智能空气净化 3s 完成各种复操作。华智选 720 智能空气净化器 3s 采用圆润机身计,时尚约,还能预防家人碰;童锁护,避免童误操作静音万向,想往哪就往哪里。京东华智选 720 智能空气净化器 3s 除甲醛除异味空气污染 8 重全效智能疾净化 节能省芯 雅致白 1299 元直达链

责任编辑: 张镇

热点新闻

      <code id='3043c'></code><style id='149dd'></style>
      • <acronym id='83d9b'></acronym>
        <center id='d7a25'><center id='cb05d'><tfoot id='000a3'></tfoot></center><abbr id='2ba2d'><dir id='4e203'><tfoot id='b9440'></tfoot><noframes id='d4577'>

      • <optgroup id='1a4ad'><strike id='b7228'><sup id='23eda'></sup></strike><code id='88f72'></code></optgroup>
          1. <b id='bb4b4'><label id='8dc57'><select id='88c34'><dt id='7e969'><span id='f252d'></span></dt></select></label></b><u id='5cfc8'></u>
            <i id='fa40a'><strike id='05429'><tt id='24cc7'><pre id='cb373'></pre></tt></strike></i>

            精彩推荐

            加载更多……

                <code id='ff08f'></code><style id='6ab39'></style>
              • <acronym id='8053f'></acronym>
                <center id='79487'><center id='df180'><tfoot id='e70f1'></tfoot></center><abbr id='bdf46'><dir id='110f5'><tfoot id='73ce8'></tfoot><noframes id='5a06e'>

              • <optgroup id='d327e'><strike id='9d2ed'><sup id='5c4c6'></sup></strike><code id='53fa7'></code></optgroup>
                  1. <b id='dc66e'><label id='ee7d9'><select id='c9d5c'><dt id='fe806'><span id='0e5e7'></span></dt></select></label></b><u id='6d9ab'></u>
                    <i id='935f6'><strike id='c2a45'><tt id='9ebaa'><pre id='af6ff'></pre></tt></strike></i>

                    Baidu
                    map