linux kernel

mounter6257 天前
linux·服务器·网络·mmu·ebpf·linux kernel
破局与守正:eBPF 在 Linux 内存管理中的应用、演进与重构构想作为 Linux 内核中一项革命性的技术,eBPF(Extended Berkeley Packet Filter,扩展版伯克利包过滤器) 正在以前所未有的速度改变着操作系统的底层生态。它允许开发者在不修改内核源码、不需要重启内核的前提下,安全地在内核中运行自定义程序。这种“即插即用”、兼顾极致性能与绝对安全的特性,已经让 eBPF 在网络(如 Cilium)、可观测性(如 BCC、Pixie)以及安全审计(如 Falco)三大领域大放异彩。
mounter6259 天前
linux·linux kernel·kernel·kexec
技术前沿:在内核实时更新(Live Update)期间保留 hugetlbfs 内存在大规模数据中心和云计算运维中,如何“不中断业务更换宿主机内核”一直是顶级技术难题。传统的内核升级需要重启服务器,这意味着硬件自检(BIOS/UEFI)会耗费数分钟,且所有运行中的虚拟机(VM)和业务都会被迫中断。
mounter62514 天前
linux·运维·服务器·ebpf·linux kernel·dmabuf·devmem
Linux 跨设备内存共享核心:dma-buf 全景演进与技术前沿dma-buf(DMA Buffer)是 Linux 内核中用于跨设备/跨驱动内存共享的核心子系统。近年来,随着 AI 训练、大模型推理以及超高性能网络(如 400G/800G 网络)的爆发,数据在 GPU、网卡(NIC)、存储设备(NVMe)之间的零拷贝(Zero-copy)传输成为了刚需。dma-buf 已经从最初一个简单的“媒体设备间共享内存”的小工具,演变成了如今支撑现代 AI 数据中心、GPU 服务器超高性能通信的底层基石。
Terasic友晶科技20 天前
linux·服务器·fpga开发·linux kernel·de25-nano
答疑解惑|为DE25-Nano开发板配置Linux kernel时.config文件没有起作用是什么原因?参考友晶科技官网提供的DE25-Nano 开发板SD卡Linux Image制作教程(https://github.com/johnnyfan1979/public_doc/blob/main/documentation/DE25_Nano/DE25%20Nano%20Build%20Linux%20image%20from%20scratch.md),执行了kernel配置命令(cp de25-nano.config .config)后,当继续执行命令make -j $(nproc) Image mod
Joseph Cooper1 个月前
linux·驱动开发·linux kernel·嵌入式linux·电源管理
Linux Power Management 子系统:从 suspend/resume 到 Runtime PM、PM QoS做 Linux 驱动或 BSP 时,电源管理问题通常不是一句“进 suspend 了”就能解释清楚的。
mounter6251 个月前
linux·设计模式·linux kernel
【内核精进】Linux Kernel 设计模式(一):引用计数与可见性的艺术前言:在 Linux 内核这个庞大且复杂的协作系统中,如何保证代码质量?是靠无休止的 Code Review,还是靠某种“神谕”?其实,内核开发者们在数十年的演进中总结出了一套高效的“潜规则”——内核设计模式。
mounter6252 个月前
linux·运维·服务器·security·linux kernel·direct mem map
深度解析:Linux 内核为何要移除“直接映射” (Direct Map)?这份博客为你整合了前文的技术动态与深度的原理解析,采用 CSDN 典型的“前沿动态 + 硬核原理 + 总结展望”的结构。
mounter6252 个月前
网络·ebpf·linux kernel·devmem tcp·netkit·队列租赁
【内核前沿】从 veth 到 netkit:深度解析 TCP devmem 穿透容器屏障的“队列租赁”黑科技前言:高性能网络的下半场在云原生和 AI 大模型时代,网络性能的瓶颈正从“带宽”转向“拷贝”。为了消除 CPU 拷贝开销,TCP devmem (设备内存) 应运而生。然而,容器环境下虚拟网卡(veth/netkit)与物理硬件的“天然隔阂”,让这项黑科技长期难以进入容器。
计算机与认知3 个月前
linux kernel
Linux UCLAMP机制深度分析Linux UCLAMP机制深度分析本文档详细阐述Linux内核中UCLAMP (Utilization Clamping) 机制的设计原理、实现方式,以及在两大主流CPU频率调度器(Schedutil和WALT)中的具体应用。
叶羽西4 个月前
android·linux kernel
Android15借助Linux proc虚拟文件系统调试用户态实现下面介绍一种Android系统调试方法,借助Linux proc虚拟文件系统将Android用户态的调试数据放到内核态进行显示,用于logcat不可用情况下调试Android系统。
congchp1 年前
linux kernel·中断处理
开启_禁止中断软件可以禁止中断,使处理器不再响应任何中断请求,但是不可屏蔽中断(NMI,Non Maskable Interrupt)例外。禁止中断在需要临界区保护的场景下非常重要,避免中断打断正在执行的代码。
合天网安实验室2 年前
ctf·linux kernel·堆溢出
Linux kernel 堆溢出利用方法(三)本文我们通过我们的老朋友heap_bof来讲解Linux kernel中任意地址申请的其中一种比赛比较常用的利用手法modprobe_path(虽然在高版本内核已经不可用了但ctf比赛还是比较常用的)。在通过两道道近期比赛的赛题来讲解。
Eloudy2 年前
arm·qemu·linux kernel
一键编译并启动一个 ARM Linux qemu 虚拟机需要事先自己编译 qemu-system-arm 可执行文件;cd 进一个空文件夹,然后$ vim buildup.sh
Eloudy2 年前
gpu·linux kernel·kmd
NVidia 的 gpu 开源 Linux Kernel Module Driver 编译 安装 使用见面礼,动态查看gpu使用情况,每隔2秒钟自动执行一次 nvidia-smi$ watch -n 2 nvidia-smi
kelebukele2 年前
linux·debian·linux kernel·deepin
Linux内核编译安装 - Deepin,Debian系网站下载linux内核源码[^1] [^2],并解压,进入源码目录; linux内核:https://www.kernel.org/ 清华镜像:https://mirrors.tuna.tsinghua.edu.cn/kernel/v6.x/
Eloudy2 年前
mmu·linux kernel·linuxkernel
qemu 安装ubuntu -纯命令行-可ssh-带网络-可gdb linux kernel注意需要 liver-server确认文件文件路径:后变安装时会用到。如果系统中没有 ninja,则需要安装 检验:
独上西楼影三人2 年前
linux·服务器·linux kernel·swappiness
【Linux】如何关闭 swappiness ?查看 swappiness 的当前值:永久关闭:临时关闭:-w 选项加不加似乎都行。该选项的解释如下:
congchp2 年前
socket·linux kernel·netlink·nl80211
netlink原理及应用netlink是一种基于网络的通信机制,允许内核内部、内核与用户态应用之间甚至用户态应用之间进行通信;netlink的主要作用是内核与用户态之间通信;它的思想是,基于BSD的socket使用网络框架在内核和用户态之间进行通信;
Wangsh@3 年前
linux kernel·cgroup·资源限制
-bash: fork: retry: Resource temporarily unavailable 问题解决错误提示: -bash: fork: retry: Resource temporarily unavailable
我是有底线的