( blackluck | 2018. 07. 19., cs – 23:27 )

A postgresql shared memory, az a 4G igen osztott, nem processzenkent foglal le annyit. De ezen felul foglalhatnak a processek is, meg fognak is foglalni, mint workmem, maintenance_workmem, temp tablak, tabla cache, wal buffer stb. Ezek egy resze fix, masik resze fugg az adott query-ktol es kapcsolatok szamatol. Szoval nem olyan trivilais ennyibol kiszamolni (de minimum egy postgresql verzioszam es konfig kellene, illetve par statisztikai adat mint hany kliens csatlakozik hozza, mennyi/mekkora tablak vannak stb.), foleg ha mas (tomcat meg ki tudja mi meg) is fut a rendszerben.

De ami nalad jo esellyel eszi a memoriat ennyire az a zfs lesz:
"ARC: 10G Total, 2892M MFU, 6819M MRU, 113M Anon, 50M Header, 578M Other"

Nem probaltam freebsd-n postgres-t, szoval csak iranymutatasnak:
https://wiki.archlinux.org/index.php/ZFS#Database

Illetve altalanos zfs memoria korlatozasra:
https://wiki.archlinux.org/index.php/ZFS#ZFS_is_using_too_much_RAM