Como dedicar um núcleo de CPU ao SO no servidor PostgreSQL DB

2

nós dedicamos o PostgreSQL (9.0.4) sever (ubuntu 10.04.2LTS) com 2CPUs (8 núcleos no total). Em algumas consultas, os processos postgres consomem todas as CPUs e não podemos fazer o ssh em nosso servidor. Gostaria de saber se existe alguma possibilidade de dedicar um núcleo para o uso do sistema operacional?

    
por Darius Kucinskas 15.02.2012 / 11:23

1 resposta

4

Você precisará alterar a afinidade do processo do Postgres.

Primeiro você precisará de schedutils:

apt-get install schedutils

Em seguida, você pode usar taskset para alterar a afinidade de um determinado PID. Aqui está a página man: link

Então você idealmente só dedicaria 7 núcleos ao Postgres, deixando 1 núcleo para o seu sistema.

    
por 15.02.2012 / 11:27