我们有专门的PostgreSQL(9.0.4)服务器(ubuntu 10.04.2LTS)和2CPU(共8个内核)。 在一些查询postgres进程吃掉了所有的CPU,我们无法ssh到我们的服务器。 我想知道是否有可能为操作系统/系统的使用贡献一个内核?
您需要更改Postgres的进程关联性。
首先你需要scheduletils:
apt-get install schedutils
然后,您可以使用taskset更改某个PID的关联性。 这是手册页: http : //linuxcommand.org/man_pages/taskset1.html
所以你最好只将7核心专用于Postgres,为你的系统留下1个核心。