2014-02-25 43 views
0

我增加的Postgres的shared_buffers到7GB在Linux機器上。這是該機器上可用RAM的25%,我認爲它遵循postgres的建議。在機器上的Postgres的shared_buffers內存出現私人

內存耗盡。我看到的是每個使用7GB駐留內存的man postgres進程。當我運行頂部時,我看到機器上的內存被完全使用,所以我認爲7GB是postmaster進程的私有內存。

我想的shared_buffers存儲器應該被共享。

這是Postgres的8

PID USER  PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 
15872 postgres 15 0 7481m 7.2g 7.1g S 17.6 15.2 43:19.92 postgres: st stk 127.0.0.1(60729) SELECT 
3467 postgres 15 0 7489m 7.2g 7.1g S 15.9 15.2 56:33.33 postgres: st stk 127.0.0.1(44351) SELECT 
9484 postgres 15 0 7495m 7.2g 7.1g S 15.0 15.2 206:31.23 postgres: st stk 127.0.0.1(42126) SELECT 
19090 postgres 15 0 7495m 7.2g 7.1g S 14.2 15.2 155:23.52 postgres: st stk 127.0.0.1(43897) SELECT 
14857 postgres 16 0 7485m 7.2g 7.1g D 10.9 15.2 36:12.30 postgres: st stk 127.0.0.1(52229) SELECT 
15862 postgres 15 0 7495m 7.2g 7.1g S 10.0 15.2 146:18.47 postgres: st stk 127.0.0.1(60728) SELECT 
9485 postgres 16 0 7488m 7.2g 7.1g S 3.3 15.2 191:53.33 postgres: st stk 127.0.0.1(42127) SELECT 

回答