Máte pravdu že PostgreSQL není embedded databáze, ale s tou pamětí je to trochu filozofická diskuse …
Pokud mám v počítači 4GB paměti, proč by proboha měla zůstat volná, když si ji může sebrat některý proces a díky tomu fungovat podstatně rychleji? Podmínkou samozřejmě je že ji nesežere „navždy“ ale že ji na požádání vrátí pokud bude potřeba.
Nehledě na to že v Linuxu většinu paměti sežere disková cache, což je zcela mimo PostgreSQL, a spotřeba paměti v PostgreSQL se dá poměrně dobře řídit (počet connections, work mem, maintenance work mem, …).

