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杀手等提案。