rhel 7&&Postgresql 如何开启大页Huge Pages

作者:瀚高PG实验室 (Highgo PG Lab)-狮子歌歌
对于Postgres,开启Huge Pages的好处,这里不详细阐述了。

以下是官方文档里,开启huge page 的方法:

https://www.postgresql.org/docs/9.6/static/kernel-resources.html

$ head -1 $PGDATA/postmaster.pid //确定下postmaster的id
4170

$ grep ^VmPeak /proc/4170/status //精确度量postmaster占用多大内存

VmPeak:  6490428 kB

$ grep ^Hugepagesize /proc/meminfo //看看当前系统设置hugepage单位大小,以下是一个大页2M -
Hugepagesize:       2048 kB

有了以上信息后,开始设置大页

  • 计算所需大页数量
    6490428 / 2048 得出的值近似于 3169.154,所以至少需要3170个大页
修改所需系统参数:
/etc/sysctl.conf

vm.nr_hugepages=3170(至少)
vm.hugetlb_shm_group = xxxx(postgres的gid)

将内存锁定,这部分内容暂时不表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值