Re: Invoke OOM killer
От | Joe Conway |
---|---|
Тема | Re: Invoke OOM killer |
Дата | |
Msg-id | 47cb8d14-7288-945e-19d1-655b8117960e@joeconway.com обсуждение исходный текст |
Ответ на | Invoke OOM killer (kaido vaikla <kaido.vaikla@gmail.com>) |
Список | pgsql-admin |
On 7/6/23 12:27, kaido vaikla wrote: > Hi, > > How to invoke OOM killer for pg process? > Some easy "hack" for test purpose. > > OS > Rocky Linux release 9.2 (Blue Onyx) > pg > 15.2 If you are running postgres under systemd, you can add a cgroup memory limit to the unit file. Something like (depending on cgroup version and systemd version the params might be slightly different -- cannot remember off the top of my head): ------- MemoryAccounting=yes MemoryMax=256M ------- Don't forget to ------- systemctl daemon-reload systemctl restart postgresql@15 #or whatever version ------- That will cause an OOM killer strike at 256M of total cgroup usage (all of the postgres processes combined). From there it is pretty easy to trigger by doing something like, e.g. ------- -- attempt to create a ~500M string select repeat('X', 500000000); ------- -- Joe Conway PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com
В списке pgsql-admin по дате отправления: