当前位置:首页 > 报告详情

5-刘智龙-PostgreSQL与Linux内存管理.pdf

上传人: 科*** 编号:713389 2025-06-08 52页 1.06MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
根据文章内容,主要概括如下: 1. Linux内核虚拟内存子系统管理虚拟内存地址映射、内存保护、共享内存等,同时负责物理内存分配和回收。 2. 内存压缩机制用于解决内存碎片化问题,通过合并空闲物理页提升大块内存页的分配。 3. Linux内核通过设置水位线来控制内存回收,包括min_free_kbytes、watermark_scale_factor等参数。 4. Cgroup v1可以限制进程组的内存使用,但存在统计口径不一致等问题。Cgroup v2在管理上更简单明了,新增了slab、pagetable等统计指标。 5. Cgroup v1的oom控制相对简单,而v2提供了更多控制手段,如memory.min/low/high等。 6. 共享内存统计口径较混乱,建议关注内核社区的讨论。 7. 大内存主机和多cgroup场景下,内存碎片化和大页管理是值得关注的问题。 8. 共享缓冲区大小设置需要考虑内存碎片化情况,建议设置合理的大小。 以上是对文章主要内容的简要概括。
如何计算Linux内存页? 如何管理cgroup内存? cgroup v2有哪些新特性?
客服
商务合作
小程序
服务号
折叠