Ограничение оперативной памяти, доступной для postgresql

1,00
р.
Есть задание в лабораторной работе - ограничение оперативной памяти, доступной для postgresql. После поисков по теме были найдены способы ограничения.
Изменение shared_buffers в postgresql.conf. Использование cgroups. файл cgconfig.conf: mount { memory = /mnt/cgroup/memory }
group postgres { perm { admin { uid = root gid = root } task { uid = postgres gid = postgres } } memory { memory.limit_in_bytes = 256m memory.memsw.limit_in_bytes = 256m } }
файл cgrules.conf: *:postgres memory postgres/ Использование systemctl set-property postgresql.service MemoryLimit=256M.
Проблема - память не ограничивается. Сравнивал время выполнения запросов c mssql от одногруппников, время выполнения запросов с ограниченной памятью кардинально различаются. Подскажите пожалуйста, что я мог сделать не так или что мог упустить.
Спасибо заранее!
P.S. На mssql писать и учить не хочу до последнего, ибо надо накатывать винду.

Ответ
Возможно, я не понял постановку задачи, но почему просто не использовать
ulimit -d <Предельный размер памяти>
?