Hasty Briefsbeta

双语

What's new in Linux kernel for PostgreSQL

2 months ago
  • #PostgreSQL
  • #Database Optimization
  • #Linux Kernel
  • Linux内核的变更正在被探索其对PostgreSQL的潜在益处,重点关注近期有趣的新进展。
  • 非缓存缓冲I/O(RWF_DONTCACHE)通过操作后不保留数据在页缓存中的方式,提升内存压力下的性能表现。
  • 原子化写入(RWF_ATOMIC)利用NVMe/SCSI的原子写入支持防止部分页写入,但目前仅限直接I/O场景。
  • Cachestat系统调用提供了可扩展的页缓存状态查询方式,帮助数据库预测I/O影响并优化扫描操作。
  • BPF(伯克利包过滤器)支持内核定制,已有针对数据库需求的调度器(sched_ext)、缓存淘汰(cache_ext)、io_uring和OOM杀手等提案。