LWN:正式建立内存策略zone!

2027年新疆职业院校技能大赛“网络系统管理”A模块网络构建真题 2027年新疆职业院校技能大赛“网络系统管理”A模块——网络构建真题,仅供学习使用。 阅读详情

关注了就能看到更多这么棒的文章哦~

Formalizing policy zones for memory

By Jonathan Corbet
March 5, 2024
Kimi Chat (https://kimi.moonshot.cn/) translation
https://lwn.net/Articles/964239/

内核的内存管理子系统是建立在“区域”(zones)概念之上的,这些区域最初被添加是为了描述其中包含的内存页的物理特性。随着时间的推移,区域也承担了更多的策略相关角色。通过一套名为 THP 分配器优化(链接 1)的补丁集,Yu Zhao 开始更好地定义 policy 相关区域的角色,目的是为了增加两个新的区域,终极目标是改善内核对透明巨页(Transparent Huge Pages,THPs)的支持。

历史上的 zone

一些背景知识可能有助于了解这一系列补丁的上下文。

最早的运行 Linux 的 x86 系统通过 ISA 总线与外围设备通信,该总线只能使用 24 位地址寻址 16MB 内存。即使在那些日子里,计算机通常拥有的内存也超过了这个数量,这意味着 ISA 设备无法用于 DMA I/O 操作的一些内存无法使用。这使得任何可能在内存中分配 DMA 缓冲区的设备驱动程序的作者生活变得不便。

为了避免这个问题,内核在 1994 年 11 月的 1.1.68 版本中添加了 `GFP_DMA` 分配标志。直到 1.1.69 版本,这个标志实际上并没有做任何事情,并且在 1.1.73 版本中,Buslogic SCSI 驱动程序添加了支持。这个标志要求内存管理子系统在 ISA 设备能够到达的物理地址范围内分配内存,这样驱动程序作者在分配缓冲区时就不再需要担心。

当时,`GFP_DMA` 只是让分配器跳过不适当位置的内存。这样做是有效的,但生活,正如它的习惯一样,变得更加复杂。内核在早期只能管理不到 1GB 的物理内存;由内核划分的 32 位地址空间,简单地说,不能再包含更多。当然,那近 1GB 的内存应该对任何人来说都足够了。但用户在使用他们为之付费的所有内存方面可能会相当强烈,因此内核开发者面临找到解决方案的压力。

解决方案是“高内存”(high memory),它可以分配给用户进程,但在没有明确的(和临时的)映射步骤的情况下,不能被内核直接寻址。高内存在 1999 年末的 2.3.23pre3 版本中添加,增加了另一种必须考虑的内存类型;内核使用的内存通常不能放在那里。当时,有三种区域:`ZONE_DMA`、`ZONE_NORMAL` 和 `ZONE_HIGHMEM`。

区域系统的一个重要方面是,区域是按照允许简单回退机制的顺序组织的。任何可以从 `ZONE_HIGHMEM` 服务的分配也可以从其他两个区域中的任何一个得到满足,而且 `ZONE_NORMAL` 分配可以回退到 `ZONE_DMA`。这个属性在当前内核中仍然存在。

2006 年 1 月发布的 2.6.15 内核,在 `ZONE_DMA` 和 `ZONE_NORMAL` 之间添加了 `ZONE_DMA32`,以满足只能处理 32 位 DMA 地址的设备的需求。在 2.6.23(2007 年 10 月)中添加了 `ZONE_MOVABLE`,在 4.3(2015 年 11 月)中添加了 `ZONE_DEVICE` 来描述安装在外围设备上的 CPU 可寻址内存。

在一定程度上,所有这些区域都描述了涉及的内存的物理特性,主要与可寻址性有关。`ZONE_MOVABLE` 是个例外。它描述了内存,如果幸运的话,所有内容都可以在需要时移动到其他地方。例如,用户空间页面可以在内存中的其他地方迁移;页表条目将相应更新,用户空间永远不会知道有任何变化。这个区域是为了支持热插拔内存而添加的,这种内存可以随时添加到(或从)系统中。如果系统要从中移除内存,首先将所有内存内容转移到其他地方是相当重要的。

热插拔用例仍然存在,但 `ZONE_MOVABLE` 已经成为内存管理政策的一种表达。如果所有可移动页面都放在内存的同一区域,那么重新分配一些内存来创建大的、物理上连续的范围就相对容易了。所以现在 `ZONE_MOVABLE` 被用作分隔可移动和不可移动分配的方式,并为其他事物提供了重要支持,包括连续内存分配器(contiguous memory allocator, 链接 2)。这里的重要点是 `ZONE_MOVABLE` 可以放置在物理内存的任何位置;它不是由该内存的物理特性驱动的,尤其是在大多数不使用热插拔的系统上。

在当前内核中,区域层次结构是:

  • `ZONE_DMA`

  • `ZONE_DMA32`

  • `ZONE_NORMAL`

  • `ZONE_HIGHMEM`

  • `ZONE_MOVABLE`

  • `ZONE_DEVICE`

注意,不是所有系统都有所有区域;例如,当前的 64 位系统不需要 `ZONE_HIGHMEM`。

明确的策略区域

赵认为,内存区域在辅助分配策略方面可以做得更多。具体来说,他认为可能需要几个其他策略区域(在代码本身中通常称为“虚拟区域”)。为此,他的补丁系列添加了:

  • `ZONE_NOSPLIT`,这是一个区域,其中连续的页块不能分割到给定大小以下。它的存在是为了帮助系统维护大块内存(用于透明大页等),而无需经历持续的压缩过程。

  • `ZONE_NOMERGE` 也具有最小块大小属性,但还禁止将页块合并成更大的组;因此,它只能容纳单一大小的块。

这些区域放置在 `ZONE_MOVABLE` 之后,保持了回退层次结构:`ZONE_NOMERGE` 分配也可以从 `ZONE_NOSPLIT` 得到满足,或者如果失败,可以从更低的区域得到满足。这些区域的分配必须是可移动的,因此也可以回退到 `ZONE_MOVABLE`。

这些区域背后的思想是使透明大页的分配尽可能高效。它们将防止大页的分割,这将使内核无需经历重新组装它们的努力。目前进行的压缩工作的大部分可能会变得不必要。

从某种意义上说,这项工作可以被视为那些希望看到 Linux 总体上使用更大页面大小的人和那些担心相关内部碎片成本的人之间的一种妥协。`ZONE_NOMERGE` 为内核创建了接近第二种原生页面大小的东西,在它们有意义的情况下提供更大的页面,同时仍然保持较小页面的可用性。

然而,透明大页仍然可能存在内部碎片问题;一个进程可能分配了这样一个页面,但只使用了其中一小部分内存。当前内核将尝试通过将大页拆回基础页面来应对这种情况,允许未使用的部分在其他地方重新分配。

在(或以上)`ZONE_NOSPLIT` 中的页面显然不能拆分;这正是该区域存在要执行的策略。相反,赵的补丁集引入了“粉碎”大页的概念。如果一个页面被粉碎,其内容将被迁移(复制)到位于合适区域的较小页面中;一旦该过程完成,原始的大页(保持完整)可以分配给其他用途。粉碎比拆分更昂贵;赵认为这是对于一个没有正确使用其内存的进程的适当成本;从变更日志(链接 3)中:“用零售术语来说,购买退货会被收取重新上架费,原始商品可以重新销售”。

`ZONE_NOMERGE` 的另一个声称的优势是,它促进了巨大 vmemmap 优化(HVO)(链接 4),这在 2020 年这里(链接 5)被涵盖。简而言之,这个技巧允许内核回收用于保存大页中许多页面的 `page` 结构的内存。在大量使用大页的系统中,这种优化可以节省大量内存。在当前内核中,HVO 只能与 hugetlbfs 机制一起使用,这种机制不透明,通常只用于特殊情况。然而,`ZONE_NOMERGE` 页面像 hugetlbfs 页面一样组织在固定块中,因此使用 HVO 变得容易。

补丁集处于早期阶段;除其他事项外,它没有任何基准测试结果来显示这种新机制的优势。其他开发者的审查评论才刚刚开始到来;这是一大块工作,需要一些时间来消化。它可能会成为 5 月份的 Linux 存储、文件系统、内存管理和 BPF 峰会(链接 6)的讨论话题。因此,这些新区域可能不会在不久的将来登陆内核,但它们的优势在长期内可能会证明是有说服力的。

[1]: https://lwn.net/ml/linux-mm/20240229183436.4110845-1-yuzhao@google.com/
[2]: https://lwn.net/Articles/486301/
[3]: https://lwn.net/ml/linux-mm/20240229183436.4110845-3-yuzhao@google.com/
[4]: https://www.kernel.org/doc/html/next/mm/vmemmap_dedup.html
[5]: https://lwn.net/Articles/839737/
[6]: https://events.linuxfoundation.org/lsfmmbpf/

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

d4fc1fc1ab25a955f2f5b7dcf6a3ffe3.jpeg

建议收藏:华为海思IC设计笔试题,含解析(附下载) 接触过的部门有麒麟芯片、CPU/GPU,总体面试感觉非常好,规范且认真,第一轮手撕代码状态机+复盘机考题+瞄准几个知识点深挖,时间1hour+;一二轮面试是连着的,所以很累。但是岗位就那么多,在面试的时候,很多同学因为准备不充分,与岗位失之交臂,无缘进入该公司。时序电路有记忆功能,不会产生锁存器,锁存器一般在组合逻辑中case写不全,else写不全,或者敏感列表写不全。 阅读详情

相关推荐

《计算机网络》课程大作业- 《小区局域网的设计和规划》

8.1首先,在满足用户需求方面,通过详细的需求分析,充分考虑了居民和物业管理的不同业务需求。对于居民,无论是日常的高清视频播放、在线游戏、远程办公还是智能家居设备的连接,网络都能提供稳定的高速带宽支持。从有线网络的千兆以太网技术保障稳定的有线连接,到无线网络采用 Wi - Fi 6 技术确保无线覆盖区域的高速和低延迟,满足了居民多样化的娱乐和生活需求。对于物业管理,安防监控系统的实时数据传输、物业办公自动化系统的流畅运行以及社区信息的及时发布等业务,都有针对性的网络设计。

lisangsimida的博客 2598

四路 CAN 转 4G 网关

SG‑CAN‑4G‑410 为**四路隔离 CAN 转 4G 工业网关**,把 CAN2.0A/B 报文封装成 TCP/UDP 报文,通过 4G 无线网络实现 CAN 总线远程监控、远程控制。四路 CAN 相互独立;以太网仅用于本地配置,不做业务数据传输;支持移动 / 联通 / 电信 4G 网络。

S2003120416的博客 159

zemax光线光扇图

通过入瞳某一坐标(PX,PY)的光线在像面上有唯一的位置(EX,EY),以EX,EY为纵坐标,以PX,PY为横坐标,分别建立坐标系,把通过入瞳的光线都在坐标系里描点就得到了光扇图。对于视场内任意一点,取其子午面内的光线,以光线在光阑面上的透射点坐标为横坐标,同时以该光线在像面上的坐标为纵坐标,描出所有点,构成的图形即为子午面光扇图。在焦点位置,曲线的斜率为0,也就是说,不管入射时的横坐标(光阑面上的位置)是多少,离轴多远,都将汇聚在焦点处。此时,子午面和弧矢面有不同的分布,两条曲线不重合。

fendoudecheng的博客 8096

汽车电子标定与测量的核心基石XCP协议

控制逻辑(算法)与标定参数(数据)。如果每次优化参数都要修改源码、重新编译并刷写Flash,整个研发周期的效率将趋近于零。标定(Calibration)技术正是为了解决这一痛点而生。它允许工程师在ECU运行过程中,动态观察内部变量(测量,Measurement),并在不中断运行的前提下实时修改控制变量(标定,Calibration)。在这一领域,XCP(Universal Measurement and Calibration Protocol,通用测量与标定协议)是公认的行业标准与核心基石。

diansandaosilaodanan的博客 374

计算光刻效率革命:为什么Hopkins模型比Abbe模型快?深入解析TCC的魔力

本文深入解析了计算光刻中Hopkins模型相比Abbe模型的效率优势,重点探讨了TCC(透射交叉系数)的工程智慧。通过预计算光学系统特性并复用TCC矩阵,Hopkins模型实现了数量级的加速,特别适用于复杂照明条件下的光刻仿真。文章详细介绍了TCC的物理意义、模态分解技术以及GPU并行计算等关键加速策略,为半导体制造中的光刻工艺优化提供了实用见解。

weixin_33364627的博客 389

相机图像质量研究(22)常见问题总结:CMOS期间对成像的影响--光学串扰

光学串扰是一个比较难以理解的光学现象,实际影响往往不大。一、光学串扰产生的原因通常是入射角度太大,光线在不同通道之间产生了混叠二、光学串扰产生的现象光学串扰容易导致迷宫纹。总结本节讲了光学串扰产生的原因,现象。

xiaoshixiu的专栏 1573

【计算机网络】断点续传是怎么做到的:从 Range 请求到分片上传的完整机制

断点续传在下载侧靠的是 HTTP 现成的 Range 协议,Content-Range 保证偏移对得上,If-Range 防止文件变更导致的错误拼接;上传侧没有标准,需要自己设计 init/part/complete 三段式交互,核心是让服务端记住“哪些块已经收下”,从而把失败粒度从整个文件降到单个分片。 这套机制可以迁移到任何长耗时操作的设计上。判断方法很简单:先问失败粒度是多少。如果一次操作失败就得从头再来,那它迟早会在生产环境里出问题——传输、批量导入、数据迁移、长事务,都是同一个道理。把大操作切成

2503_94545876的博客 513

Windows 11下JDK 21与JMeter 5.6.3环境配置全攻略

环境变量是操作系统管理软件路径与执行权限的核心机制,它通过预设的键值对,指引系统在调用命令时定位可执行文件。理解其工作原理,是解决软件安装后“命令未找到”等问题的关键。对于Java生态而言,正确配置JAVA_HOME和Path变量,不仅能让java、javac等基础命令全局可用,更是Maven、Gradle乃至JMeter等众多工具链顺畅运行的基石。JMeter作为一款基于Java开发的经典性能测试与接口测试工具,其稳定运行高度依赖健全的Java环境。本文聚焦于在Windows 11系统上,为JDK 21与

weixin_30940783的博客 449

SD-WAN 与传统企业组网方式有什么区别?六个维度分析技术差异与适用场景

SD-WAN 与传统组网区别,主要体现在网络管理模式、链路调度能力、可视化水平以及多站点扩展方式上。传统组网技术成熟、架构灵活,对于站点较少、业务简单、网络结构稳定的企业来说,仍然具有较高的实用价值。SD-WAN 则通过软件定义和集中化管理,为多站点网络管理、链路质量监测和业务流量调度提供了另一种技术实现方式。两者并不存在绝对的替代关系。在实际网络建设中,也可以根据不同业务和网络区域采用混合架构。

ESDWAN的博客 789

YOLOv11训练命令完全指南:从核心参数解析到高级调优实战(数据配置、epochs设定、batch-size优化与img-size调整)(二)

本文介绍了YOLOv11训练命令的完整配置与解析,提供了基础训练命令示例及参数详解。示例命令包含数据集配置(coco.yaml)、训练轮次(300)、批次大小(64)、图像尺寸(640)等核心参数,以及优化器(AdamW)、学习率(0.001)等调优选项。通过代码实现展示了训练器的初始化流程,包括参数解析、设备设置、数据加载和模型创建等关键步骤,为YOLOv11模型训练提供了实用指导。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1093

自抗扰控制(ADRC)理论与工程实践:8.1 自适应ADRC与参数在线整定

自适应自抗扰控制(AADRC)针对传统固定参数ADRC在动态变化系统中的局限性,提出通过在线调整关键参数(如观测器带宽ω₀、控制器带宽ω_c)以适应对象动态变化。主要方法包括基于稳定性理论的自适应律设计和基于性能指标的优化调节,前者保证闭环稳定但设计复杂,后者通过梯度搜索或模糊规则实现性能优化但缺乏严格稳定性证明。当前挑战在于非线性时变系统的稳定性分析、参数变化速率限制及工程实现的计算负担。AADRC拓展了ADRC在变参数系统(如无人机、软体机器人)中的应用,是迈向自主智能控制的关键技术。

技术工作者 214

【Linux网络】TCP 服务器并发处理多客户端:从 fork 分发到双重 fork 彻底消灭僵尸进程

拆解 TCP 服务器并发演进链:fork 分发连接、SIGCHLD 循环回收僵尸、双重 fork 交孙进程给 init 收养,并给出模型选型与线上排错对照。

2301_78967866的博客 414

Android AMS——AMS初始化(二)

Android AMS 也是一个系统服务,属于系统服务中的引导服务,在 startBootstrapServices() 方法中启动。这里我们就来看一下 ActivityManagerService 的启动流程。

小旭的专栏 774

Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位

iptables 四表五链模型、firewalld zone 信任级别、云安全组与主机防火墙的关系与优先级,避坑改了防火墙把自己挡在服务器外面的翻车事故。

2502_91473995的博客 287

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

网口ps端--基础知识--调试(1)--deepseek

你现在卡住,是因为这每一层(硬件、驱动、lwIP 协议、IP 地址)中,只要有一层不对,网口就不通。物理层:看灯。灯亮说明线没问题,PHY 没死。MAC 驱动层:看串口打印。有没有打印出Link Speed?如果卡在自协商,说明你的 PHY 驱动还没配好。lwIP 协议层:如果底层通了,IP 也配对了,你调用udp_recv注册了回调函数,当电脑发来 UDP 包时,lwIP 会自动把数据包拆开,送到你的回调函数里。你之前一直在改,就是一直在死磕第 1 层和第 2 层。

AlibabaApple的博客 95

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Windows syslog日志服务器搭建与模拟器对接

二 HCL 华三模拟器连接HOST直接让路由器接口UP。1.下载visualsyslog 日志服务器软件。4.7 日志服务器可以看到年份为2026年。2.2 华三路由器配置并执行日志服务器。2.4 华三路由器可以与日志服务器互通。3.2 日志服务器可以实时查看日志。3.4 日志服务器可以实时看到日志。4.6 路由器配置日志显示年份。五 日志服务器查看日志存放位置。4.5 日志服务器查看到日志。2.3 华三路由器接口UP。4.3 日志服务器清掉日志。路由器本地日志显示年份成功。4.在桌面生成快捷方式。

huainingning的博客 246

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

HTTP、SSE、WebSocket、Socket.IO:实时通信方案深度对比与选型指南

HTTP 是基础,是整个 Web 的底座;SSE 是单向推送的轻量最优解;WebSocket 是高性能双向实时通信的底层标准;Socket.IO 是一套降低开发门槛、抹平环境差异的上层框架。技术选型永远不是“哪个技术更酷”,而是匹配业务的实时性、交互方向、网络环境、团队维护成本。简单需求优先轻方案,复杂双向实时再上 WebSocket;如果追求快速落地、兼容各种奇葩网络,Socket.IO 是很好的选择。

changshuaihua001的博客 333

Linux网络编程:TCP多线程远程命令执行与线程池改造

前面已经实现了 TCP Echo Server,并且通过多进程和多线程解决了多个客户端连接的问题。不过目前服务器的业务还是比较简单,客户端发送什么,服务器就返回什么。这次在原来的多线程服务器上继续做一些改动,实现一个简单的远程命令执行功能。这次主要学习了两个内容。第一个是多线程远程命令执行。通过 Command 类封装命令的接收、检查、执行和结果返回,并使用 set 对允许执行的命令进行限制。第二个是线程池版本的 TCP Echo Server。通过和std::bind。

2501_93388101的博客 354

计算机毕业论文系统测试怎么写:从测试用例设计到对比实验,让“工作量“看得见

本文系统阐述计算机毕业论文中“系统测试”章节的撰写方法,涵盖功能测试用例设计(等价类、边界值、判定表)、性能测试压测方案与关键指标(平均响应时间、P99、吞吐量)、对比实验设计原则及评价指标选取。强调通过量化数据、阶梯加压曲线、瓶颈定位与多维度对比,真实展现研究工作量与技术深度,提供可直接套用的测试用例表与实验方案模板,助力论文脱颖而出。

wuwangzhiduoshao的博客 299

python如何编通讯程序

通讯程序需要处理IP地址和端口。IP地址用于标识网络上的设备,端口用于标识设备上的服务。编写通讯程序时,需要选择合适的端口号并确保它不与其他服务冲突。此外

2601_96798011的博客 175

物联网通信协议全景梳理

本文系统梳理物联网通信协议体系,按分层架构(接入、网络、传输、应用层)解析主流协议特性与选型逻辑。核心观点:接入层决定连接方式,应用层决定数据交互模式,两者可灵活组合。关键建议:资源受限用CoAP+BLE/Zigbee;大规模云接入选MQTT+WiFi/NB-IoT;长距离低功耗用LoRa/NB-IoT;智能家居优先Matter over Thread/WiFi;实时交互用WebSocket;安全通信优选DTLS/QUIC。最终实现“按需选型,协同高效”的物联网通信设计。

weixin_67448099的博客 452

五个压测工具简介

本文对比五款主流性能测试工具:JMeter(开源全能,适合接口与复杂业务压测)、sysbench(数据库基准调优标杆,轻量高效)、ab(极简HTTP压测,快速摸底)、LoadRunner(商业企业级,支持复杂场景与特殊协议)、mysqlslap(MySQL内置,快速验证并发能力)。各具优势,适用于不同场景,开发者可根据需求选择。

呆萌很的博客 178

reqrio协议指纹库ja3 ja4

HTTP 层的行为参数看起来琐碎,但每一条都是可比对的信号:Header 的名称大小写与排列顺序、Cookie 的存储与携带策略、重定向的跟随层数与跨域处理、压缩算法的支持范围(gzip、Deflate、Brotli、Zstd)、请求体的编码方式(表单、JSON、文本、二进制、Base64、十六进制、URL 编码)。更进一步的是流式模型——把 HTTP/1.1、HTTP/2、HTTP/3 的处理统一成同一种“流”,可以同时发出多个请求,再按需接收响应,这对需要精细控制时序的采集场景很有价值。

2603_96485347的博客 267

财务共享中心与每刻档案:从集中处理到资料统一利用

采购付款的链路通常更长,可能涉及合同、订单、验收、发票、付款申请、银行回单和会计凭证。因此,档案建设不能只把文件导出到同一个目录,还应根据可靠的业务编号和会计信息,保留申请、审批、原始资料、付款和凭证之间的联系。企业可以先选择业务量大、资料来源较稳定的费用报销或采购付款场景,梳理单据、凭证和原始资料的对应关系,再逐步覆盖更多法人、业务类型和资料来源。对形成时间不同的资料,应规划接收、补充和关联方式。费用报销中,员工提交申请和电子发票,业务负责人审批,共享中心审核并进行会计处理,付款后还可能产生银行资料。

yuyijun222的博客 137

秋招学习笔记 day109

在三次握手阶段,首先初始状态下,是 close 的服务端进入 listen 状态,然后客户端是发送一个序号以及 SYN 标志,然后进入 SYN_SENT 阶段,服务端收到之后发送一个 ACK,它 ACK 是客户端发的序号加一,然后发送 ACK 标志,以及自己的 SYN 标志。SYN 进入 SYN_RECEIVE 阶段之后,客户端收到服务端的确认之后,返回最后的确认和 SYN,这时候可以写数据,这时候客户端进入 ESTABLISHED 的状态,然后服务端收到确认后也是一样的。但是事实上,不知道就是不知道。

m0_57222081的博客 183

HART转Modbus TCP网关支持仪表故障诊断信息同步上传

某精细化工企业通过部署远创智控YC-HART-TCP-1协议转换网关,破解HART阀门定位器与TCP上位机协议异构难题,实现阀门开度、状态数据实时上传与远程精准调控。项目打通控阀数据孤岛,消除人工调校误差,提升工艺稳定性与产品良品率;依托智能预警与数据归档,实现故障提前发现与工艺持续优化,显著提高运维效率与数字化水平,为精细化工智能化升级提供高性价比解决方案。

2401_83539075的博客 176
上一篇: LWN:kernel的沙盒模式!
下一篇: LWN:QUIC扩展演进不够快!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值