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

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

分类:Linux与网络

共 21 篇文章

Linux 内核机制、TCP/IP 协议栈、epoll 网络编程与性能剖析

传统 CUBIC 将丢包视为拥塞信号,在高丢包长肥管道(Long Fat Network)上吞吐骤降。BBR(Bottleneck Bandwidth and RTT)通过持续探测瓶颈带宽与最小 RTT 建模带宽时延积(BDP),在 1% 丢包链路上仍可跑满带宽。 一、启用 BBR 并观测拥塞窗口

分类:Linux与网络|标签:TCP / 拥塞控制 / BBR / 网络优化|阅读(548)

Linux 进程看到的连续虚拟地址空间,本质上由一系列 虚拟内存区域(VMA, Virtual Memory Area) 描述,每个 VMA 对应一段具有相同权限与映射属性的地址区间。内核使用红黑树组织所有 VMA,以支持 O(log n) 的地址查找。 一、VMA 的核心结构 当进程访问一个尚未建立物理页映射的虚拟地