postgresql 9.6使用我的所有ram

时间:2017-08-21 14:53:52

标签: postgresql performance

我的服务器里有16G内存。我分配了下一个内存参数:

effective_cache_size = 10GB
work_mem = 128MB
maintenance_work_mem = 4GB
shared_buffers = 4000MB

我的服务器专用于postgresql。当我运行一个预先形成一个大选择的过程时,我看到postgresql使用服务器上的所有内存,这是我的状态:

[/PostgreSQL/] : free -m
                         total        used        free      shared  buff/cache   available
           Mem:          15883         291         158        4109       15433       11112
           Swap:          3815         106        3709

这是正常的吗?这可能会影响我使用连接运行的复杂选择吗?

1 个答案:

答案 0 :(得分:2)

你读错了。

buff / cache的值表示ram用于缓存,但如果需要,它可以免费用于应用程序。

请点击此处查看详细说明:http://www.linuxatemyram.com/