我已经允许我们的服务器上的Postgres 30GB的RAM。 运行密集型任务时,我认为这是交换。
据我所知:
见附件
我想这是说:
如果是这样的话,给Postgres另外30或40GB内存似乎是个好主意?
参考
http://mugurel.sumanariu.ro/linux/the-difference-among-virt-res-and-shr-in-top-output/
VIRT colums并不真正显示总分配的内存。 而是只显示进程用户空间中映射了多less内存。 换句话说,它与交换无关 。
作为一个双重检查,看看top所示的swap行:它清楚地表明,使用的交换是在0 KB