Назад | Перейти на главную страницу

Как выделить одно ядро ​​процессора для ОС на сервере БД PostgreSQL

у нас есть выделенный сервер PostgreSQL (9.0.4) (ubuntu 10.04.2LTS) с 2 ЦП (всего 8 ядер). По некоторым запросам процессы postgres съедают весь процессор, и мы не можем подключиться к нашему серверу по ssh. Интересно, где есть возможность выделить одно ядро ​​для использования ОС / системы?

Вам нужно будет изменить привязку к процессу Postgres.

Для начала вам понадобится schedutils:

apt-get install schedutils

Тогда вы можете использовать taskset для изменения привязки к определенному PID. Вот страница руководства: http://linuxcommand.org/man_pages/taskset1.html

Таким образом, в идеале вы должны выделить Postgres только 7 ядер, оставив 1 ядро ​​для вашей системы.