Ограничение оперативной памяти, доступной для 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 <Предельный размер памяти> ?