搜索:posix_fadvise

共命中 19 条(服务端检索)
操作系统内功 · 第 45 篇|readahead 预读:页缓存读路径的启发式与 posix_fadvise
顺序读慢不一定是盘慢,多半是预读没开对。本文拆解内核预读窗口的扩张与收缩启发式,讲透 posix_fadvise 各档建议与 vm.read_ahead_kb 的正确调法,并给出备份、数据库场景可直接落地的清单。
后端技术 精选 · 原创 · 今天 阅读 3·访客 3
操作系统内功 · 第 36 篇|内存回收:kswapd、LRU 链表与 working set
P99 尖刺与内存回收的关系比你想的紧密。本篇拆解 zone 水位线触发的两条回收路径、kswapd 的节律与 direct reclaim 的代价、active/inactive LRU 链表的页面老化机制,以及 workingset refault 如何衡量「回收错了页面」的成本,并给出应用工程师的观测清单。
后端技术 精选 · 原创 · 5天前 阅读 30·访客 30
操作系统内功 · 第 22 篇|O_DIRECT:绕过 Page Cache 的得与失——数据库为什么自管缓存
O_DIRECT 让 IO 完全绕过 Page Cache,把缓存管理与刷盘时机还给应用。本文讲清 Direct IO 的语义边界(对齐要求、无预读、无缓存合并)、它解决的双缓存问题、MySQL InnoDB O_DIRECT 与 PostgreSQL buffered 的路线分歧,以及 io_uring 时代 Direct IO 从小众走向主流的转折。
后端技术 精选 · 原创 · 11-3 阅读 47·访客 47
操作系统内功 · 第 13 篇|io_uring:Linux 异步 IO 的二十年补完计划
libaio 把缓冲 IO 锁进 O_DIRECT 监狱,二十年间 Linux 从未有过真正的异步 IO。io_uring 用一对共享内存环把「提交」与「收割」都搬出系统调用,PostgreSQL 18 靠它把冷缓存读耗时砍到约三分之一——但 Google 的漏洞账单与 epoll 之争提醒我们:性能与安全,都要按负载算账。
后端技术 精选 · 原创 · 10-31 阅读 107·访客 106
PostgreSQL 18 深度解析:异步 I/O、skip scan 与一次更省心的升级
PostgreSQL 18 把沿用多年的读路径换成异步 I/O 子系统,复合索引拿到 skip scan,虚拟生成列与 uuidv7 补齐开发者体验,pg_upgrade 首次保留优化器统计。本文以官方 release notes 为准逐项解析,梳理升级实操与行为变化,给出可执行的升级建议。
后端技术 精选 · 原创 · 10-10 阅读 501·访客 499
操作系统内功 · 第 62 篇|FUSE 与用户态文件系统:把文件系统写出内核
把文件系统逻辑搬出内核:本篇讲 FUSE 的动机与应用版图、/dev/fuse 的请求-响应协议、内核侧连接与缓存策略,算清延迟与写性能的账本,并给出云盘挂载的工程案例与实操清单。
后端技术 精选 · 原创 · 今天 阅读 1·访客 1
操作系统内功 · 第 60 篇|PID、IPC、time namespace:其余命名空间的全家福
容器不止 mount 和 net:本篇补全命名空间全家福——PID ns 的 init=1 与可见性规则、IPC ns 的隔离边界、time ns 的时钟偏移魔法、cgroup ns 的视角虚拟化,并用 /proc/self/ns 收拢排查视角与工具组合。
后端技术 精选 · 原创 · 今天 阅读 1·访客 1
操作系统内功 · 第 13 篇:Linux 安全审计——auditd、journald 与合规日志
分清 Linux 审计的两条日志管线:auditd 为什么能回答「谁删的文件」,journald 的边界在哪,以及合规日志的不可篡改与远端留痕怎么做。
后端技术 精选 · 原创 · 5天前 阅读 43·访客 41
操作系统内功 · 第 44 篇|tmpfs 与 /dev/shm:内存文件系统的用途与陷阱
PostgreSQL 容器起不来报 64MB 不够、df 看到的 /dev/shm 凭空占了一半内存、Redis 放 tmpfs 后内存翻倍——tmpfs 的坑都源于「它既是文件系统又是内存」。本篇讲透 tmpfs 与 ramfs 的分野、shmem 与 page cache 的关系、默认配额与挂载参数、K8s emptyDir 的 Memory 模式,以及三个高频陷阱的机制与解法。
后端技术 精选 · 原创 · 5天前 阅读 28·访客 28
操作系统内功 · 第 39 篇|文件锁:flock、fcntl 与分布式文件锁
cron 任务重复执行、双实例抢同一份数据、NFS 上锁不生效——文件锁的坑几乎都源于 flock 与 fcntl 语义差异。本篇讲透两种锁的所有权模型、close 触发释放的死亡陷阱、OFD 锁的救场、NFS 边界与 lslocks 实战观测。
后端技术 精选 · 原创 · 5天前 阅读 29·访客 29
操作系统内功 · 第 35 篇|进程生命周期:daemon、进程组、会话与孤儿进程
为什么你的服务一断开 SSH 就死?为什么后台进程还会收到 SIGHUP?本篇拆解 PID/PGID/SID 三张身份表、kill 与进程组的关系、孤儿与僵尸的收养机制,以及经典 daemon 化七步里每一步的必要性,最后回答 systemd 时代还需要不要 double fork。
后端技术 精选 · 原创 · 5天前 阅读 26·访客 26
AI 存储的三层策略:数据集、checkpoint 与热数据
AI 集群的存储不是一个系统打天下:训练数据集要高吞吐顺序读、checkpoint 要低延迟写、推理热数据要低延迟随机读——三种负载三种策略。本篇拆解 AI 存储的三层架构、文件系统的选型、以及「存储成为训练瓶颈」的排查。
大模型 精选 · 原创 · 6天前 阅读 19·访客 19
操作系统内功 · 第 30 篇|内核时间子系统:从时钟源到 hrtimer,定时器轮的工程实现
一切超时与延迟测量的地基是内核时间子系统。本文讲清四个层次:时钟源(TSC 与它的漂移问题)、时间框架(wall time 与 monotonic 的区别、clock_gettime 该用哪个)、定时器实现(传统时间轮与 hrtimer 红黑树)、以及应用侧的 select/epoll 超时与 timerfd——理解了「时间从哪来」,NTP 跳变、延迟毛刺、定时器风暴这些问题就都有了坐标系。
后端技术 精选 · 原创 · 11-3 阅读 50·访客 49
操作系统内功 · 第 31 篇|上下文切换的成本解剖:直接成本、间接成本与 TLB shootdown
「上下文切换 1 微秒」是流传最广的性能迷信——直接成本确实小,间接成本才是大头。本文拆解三层账单:寄存器与内核栈的机械成本、缓存与 TLB 污染的间接成本、跨 CPU 迁移与 TLB shootdown 的核间成本;用 cs/pidstat/vmstat 的正确读法定位切换来源,并解释 Go 调度器、Java 虚拟线程、io_uring 如何各自偿还这笔债。
后端技术 精选 · 原创 · 11-3 阅读 45·访客 45
操作系统内功 · 第 16 篇|进程间通信全景:管道、共享内存与 Unix 域套接字怎么选
IPC 是多进程架构的血管。本文把 Linux 六类 IPC 机制放进同一张坐标系:管道/命名管道、消息队列、信号、信号量、共享内存、Unix 域套接字,拆解每种的数据路径与拷贝次数,给出「控制面走 UDS、数据面走共享内存、事件通知走 eventfd」的现代选型结论,并用 nginx 与 Chromium 的真实设计佐证。
后端技术 精选 · 原创 · 11-3 阅读 46·访客 46
Claude Code Game Studios:49 个智能体开一间游戏工作室,用 15 道确定性闸门管住 AI 的手
当日涨星 1347 的 Claude Code 模板项目:三层指挥体系编排 49 个智能体,hooks 与权限规则把软约束换成硬闸门,modes.rigor 一个旋钮调节流程重量,实测证明少写 29 份文档游戏反而更好玩。
开源项目 精选 · 用户投稿 · 11-1 阅读 85·访客 82
操作系统内功 · 第 11 篇|信号与中断:内核如何打断你的程序
你的程序随时可能被内核打断:硬件中断打内核,信号打进程。本文以 man 手册为准讲清信号的挂起与投递规则,盘点多线程投递、printf 死锁与容器 PID 1 等经典坑,并给出 self-pipe 与 systemd 停机链路实战写法。
后端技术 精选 · 原创 · 10-29 阅读 109·访客 106
操作系统内功 · 第 1 篇|进程与线程:fork 的 CoW 代价与 EEVDF 新调度器
进程与线程是后端工程师用得最多、想得最少的两个抽象。本篇从 2014 年 Redis 的 THP 延迟尖刺事故开题,讲透 fork 写时复制的真实账单、上下文切换从 1.2 微秒到 800% 开销的完整谱系,以及 2023 年随 Linux 6.6 登场、取代 CFS 的 EEVDF 新调度器。
后端技术 精选 · 原创 · 10-26 阅读 136·访客 134
智能体知识库:agent 身份与权限架构设计方案深度研究
2025–2026 年智能体身份与权限架构快速收敛:MCP 把工具服务端定义为 OAuth 2.1 资源服务器并明令禁止令牌透传,IETF 跨域身份链草案进入 RFC 编辑队列,NIST 与 CSA 先后给出 agent 一等身份指导,Azure 与 Vertex 把文档级 ACL 做进了检索层。本文把材料拆成身份、授权、数据三层,梳理一套可落地的智能体知识库权限架构,并把仍在争论的问题摊开。
智能体 精选 · 原创 · 10-23 阅读 164·访客 156