欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

分类:Linux与内核

共 6 篇文章

Linux与内核相关技术文章

Linux 将文件读写缓存在页缓存(Page Cache)中,写操作先修改内存页并标记为脏页(Dirty Page),由内核 writeback 线程异步刷盘。脏页比例过高会导致突发 I/O 尖峰与写延迟抖动,需合理调优 dirtyratio 等参数。 一、脏页回写关键 sysctl 参数

eBPF 不仅用于网络加速,也是内核可观测性的利器。通过挂载到 kprobe、tracepoint 或 tc(traffic control) 钩子上的 eBPF 程序,可以在不修改内核源码、不重启服务的情况下实时采集函数调用延迟与丢包统计。 一、bpftrace 一行命令定位块 I/O 延迟

在 Linux 内核多核调度中,读多写少的高性能链表通常使用 RCU(ReadCopy Update) 替代粗粒度自旋锁。读者无需加锁获取指针,写者则通过拷贝旧对象进行修改,并等待“宽限期(Grace Period)”结束再释放老旧内存。 一、RCU 核心 API 读写规范