开发者社区> 问答> 正文

pg + ZFS on Linux 中 ZFS 占用大量内存。

有一台 pg 数据库 专用服务器,数据目录和归档目录都是在 zfs上,往pg上大量导数时,pg同时也会产生大量归档,这些进而就产生了很大的ZFS写需求。在导数的中后期,服务器的内存 占用会飙得非常高,高达95%,就是 导完后,内存占用比例也只是回落到88%。经过检查 pg实际值占用了30%的内存,也就是说最少有50%的内存被其它程序在占用的。今天我发现原来是 zfs 缓存占用的,搜索了一下,发现是说 zfs 与 linux kernel 的内存系统结合得不好,ZFS自己独立在管理缓存,同时它会尽可能多得占用系统缓存。
问题:能否有相关设置来控制ZFS 占用得缓存量?

展开
收起
我叫石头 2019-01-09 20:46:22 6922 0
1 条回答
写回答
取消 提交回答
  • ZFS 消耗内存 主要用在 去重 (Deduplication),所以关闭去重,可减少内存消耗。

    问题答疑来自云栖社区-技术进阶[钉钉群],喜爱PostgresSQL的同学扫码进群

    image | left

    2019-07-17 23:25:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载