tag

Linux

共 95 篇文章。
全部文章书稿GoJavaTypeScript互联网产品游戏开发独立开发者小游戏游戏服务端架构设计游戏设计Godot性能优化Rust
linux

《文本处理三剑客:grep、sed、awk 与 jq 实战》

系统讲解 Linux 文本处理核心工具:grep 的正则表达式与常用选项、sed 的行处理模型与替换删除插入实战、awk 的记录字段模型与关联数组统计聚合、jq 处理 JSON 的过滤变形与构造,以及如何用管道把四者组合成日志分析利器,附带大量可直接复制复用的实战配方与速查表,覆盖访问日志分析与配置审计等真实场景。

8 分钟阅读
Linux
os

ARM64 体系结构与内核实现

ARM64 是当今服务器、移动设备与嵌入式平台的主流指令集架构。本文从异常级别 EL0 到 EL3 与 AArch64 系统寄存器体系出发,深入剖析四级页表结构与地址翻译流程,详解设备树 DTS 语法与内核 of 系列接口、FDT 传递与 PSCI 固件调用约定、GICv3 中断控制器架构、cache 一致性与内存屏障语义,最后给出交叉编译与 QEMU 调试的完整实践路径,并与 x86_64 架构逐项对比。

12 分钟阅读
操作系统 Linux 内核
os

内存回收机制:LRU、水位与 OOM

内存回收是 Linux 内核在内存紧张时维持系统可用性的核心机制。本文从 LRU 四条链表与 lruvec 讲起,剖析页在 active 与 inactive 之间的迁移规则与 refault 距离估算,详解多代 LRU(MGLRU)的 generation 模型与调优参数,深入 kswapd 三水位、直接回收慢路径与分配标志,覆盖 swap、zswap、zram 三种交换后端对比,最后给出 PSI 压力指标、cgroup 内存回收与 OOM 排查清单。

12 分钟阅读
操作系统 Linux 内核