Linux 进程看到的连续虚拟地址空间,本质上由一系列 虚拟内存区域(VMA, Virtual Memory Area) 描述,每个 VMA 对应一段具有相同权限与映射属性的地址区间。内核使用红黑树组织所有 VMA,以支持 O(log n) 的地址查找。 一、VMA 的核心结构 当进程访问一个尚未建立物理页映射的虚拟地
最新技术文章列表
按原始发布时间倒序排列 · 按年月归档查看对比传统关系型数据库采用的 B+ 树原地更新架构与 RocksDB/LevelDB 采用的 LSM-Tree 追加写架构,从随机 I/O、读放大、写放大与空间放大三个维度剖析各自的适用工作负载。
Linux 将文件读写缓存在页缓存(Page Cache)中,写操作先修改内存页并标记为脏页(Dirty Page),由内核 writeback 线程异步刷盘。脏页比例过高会导致突发 I/O 尖峰与写延迟抖动,需合理调优 dirtyratio 等参数。 一、脏页回写关键 sysctl 参数
Web 应用防火墙(WAF)作为企业核心业务系统对外的首道防线,其核心职责是在 HTTP/HTTPS 应用层阻断 SQLi、XSS、命令注入、SSRF 等恶意载荷。传统的初代与二代 WAF 严重依赖正则表达式模式匹配(Regex Signature Matching)。这种模式存在天然的技术瓶颈:性能崩塌:维护数千条复
现代软件供应链安全攻击从传统的直接篡改代码,转向针对构建流水线(如 GitHub Actions、GitLab CI)和私有包仓库(npm、PyPI)的依赖混淆(Dependency Confusion)投毒,进而窃取部署凭据或植入隐蔽后门。 一、GitHub Actions 最小权限原则配置