logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

现代 Linux 内核中的数据持久化艺术:从回写(Writeback)到多样化写策略

为了理解回写,我们首先需要理解 Linux 内核的页面缓存(Page Cache)。由于物理磁盘(无论是机械硬盘还是 SSD)的读写速度远慢于内存,Linux 默认采用“异步延迟写入”的策略。当应用程序调用write()缓存写入:内核直接把数据复制到内存的页面缓存中,并立刻向应用程序返回“写入成功”。标记脏页:此时,这部分承载了新数据的内存页被标记为“脏页”(Dirty Pages)。异步回写:在

文章图片
#linux
【内核高手进阶】RDMA 静态 dmabuf 铁血进化史:从争议到标准,打破异构计算壁垒

摘要: Linux内核RDMA子系统曾因强制要求ODP(按需分页)支持而限制GPU与网卡的P2P数据传输,仅NVIDIA/Mellanox设备可用。Amazon开发者Gal Pressman提出分静态/动态设备的方案(RFCv1),但遭维护者质疑。RFCv2引入显式内存固定(Pinning)机制,但仍存在代码冗余问题。最终RFCv3通过重构接口与文档澄清,允许非ODP网卡安全访问静态内存,解决了灵

文章图片
#服务器#运维#linux +2
【内核前沿】从 veth 到 netkit:深度解析 TCP devmem 穿透容器屏障的“队列租赁”黑科技

Linux内核补丁打通容器网络与硬件零拷贝通道 摘要:Linux内核社区最新提交的补丁集通过"队列租赁"机制,成功实现netkit虚拟设备对TCP devmem(设备内存)发送路径的支持。该方案允许容器内的netkit设备"租赁"底层物理网卡的硬件队列,并通过代理机制将DMA操作重定向到物理设备,解决了虚拟网卡无法直接访问GPU显存等设备内存的问题。测试显示

文章图片
#网络
【Linux 网络进阶】下一代虚拟网络设备 netkit 详解:超越 veth 的云原生基石

Netkit是专为BPF时代设计的新型虚拟以太网设备,旨在解决容器网络性能瓶颈问题。相比传统veth,netkit通过BPF程序直接重定向数据包,绕过内核协议栈,显著提升性能。其核心优势包括支持TCP devmem零拷贝传输和QueueLeasing硬件队列租赁功能,特别适合AI计算和云原生场景。2026年更新后,netkit实现了硬件能力透传,使容器能直接操作物理网卡资源。文章还提供了在Debi

文章图片
#linux#服务器#网络
深入解析 RDMA 中的 Address Handler (AH) 缓存:AWS EFA 驱动的硬件演进与软件复用艺术

本文探讨了AWS新一代EFA硬件在RDMA网络中对Address Handler(AH)的限制问题及其解决方案。传统RDMA网卡允许多个相同AH共存,而EFA硬件为优化性能严格限制同一远端目标只能创建一个AH实例。为兼容现有软件生态(如MPI/NCCL等多线程应用),AWS工程师通过在Linux内核驱动引入基于哈希表的AH缓存机制:以(PD,GID)为键值缓存AH并维护引用计数,通过细粒度锁避免竞

文章图片
#linux
Linux 文件系统测试的破局者:从 LSFMMBPF 2026 议题看 kdevops 自动化框架

Linux文件系统测试挑战与kdevops解决方案 在2026年Linux存储与文件系统峰会上,开发者指出稳定内核中文件系统退化(regressions)问题加剧,原因包括代码规模膨胀、LLM生成的补丁涌入,以及特性重构(如Folios)。ext4维护者Ted Ts'o提议通过自动化测试(如fstests)和集中化结果分析应对这一挑战,但跨环境测试数据整合仍是难点。 kdevops框架作为解决方案

文章图片
#linux#文件系统
MACsec 全景解析:从技术演进、核心架构到 DPU 硬件卸载与 K8s 大规模调度实战

MACsec(媒体访问控制安全)是一种基于IEEE 802.1AE标准的二层网络安全协议,提供数据加密、完整性校验和防重放攻击功能。它直接作用于物理链路层,支持从10Gbps到400Gbps+的线速加解密。未来将应用于AI/HPC集群、抗量子密码和零信任架构。MACsec架构包含数据面和控制面协议,通过SecTAG和ICV实现安全封装。配置方式包括Linux内核软件和DPU/智能网卡硬件卸载。在分

文章图片
#linux#kubernetes
将 RDMA 引入容器:Soft-RoCE (RXE) 网络命名空间支持深度解析

容器通过 Linux 内核的cgroup(资源限制)、chroot(文件系统隔离)以及namespace(视图隔离)来实现微服务环境。其中,网络命名空间(Net Namespace)为每个容器提供了独立的网络协议栈,包括独立的网络设备(如eth0veth)、IP 地址、路由表以及 Socket 端口池,实现容器间网络流量的严格隔离。通过引入与动态 Socket 绑定机制,该改进使得 Soft-Ro

文章图片
#linux
将 RDMA 引入容器:Soft-RoCE (RXE) 网络命名空间支持深度解析

容器通过 Linux 内核的cgroup(资源限制)、chroot(文件系统隔离)以及namespace(视图隔离)来实现微服务环境。其中,网络命名空间(Net Namespace)为每个容器提供了独立的网络协议栈,包括独立的网络设备(如eth0veth)、IP 地址、路由表以及 Socket 端口池,实现容器间网络流量的严格隔离。通过引入与动态 Socket 绑定机制,该改进使得 Soft-Ro

文章图片
#linux
内核热更新与高效内存管理:解析 KHO/LUO 机制及 RDMA 动态 DMA 扩展实践

本文探讨了Linux内核热更新技术在高可用云计算环境中的创新应用。首先系统分析了Kexec HandOver(KHO)和LiveUpdate Orchestrator(LUO)架构,重点阐述了其通过扁平设备树(FDT)传递状态和连续内存分配器(CMA)保障内存连续性的关键技术。随后创新性地将KHO/FDT元数据传递思想延伸至RDMA领域,提出两阶段DMA映射方案解决多会话共享连接的内存扩容瓶颈。研

文章图片
    共 55 条
  • 1
  • 2
  • 3
  • 6
  • 请选择