Re: Shared memory usage

Поиск
Список
Период
Сортировка
От Max Zorloff
Тема Re: Shared memory usage
Дата
Msg-id op.txmy3lpull0p5y@1-rtt202dnf3uds.mshome.net
обсуждение исходный текст
Ответ на Re: Shared memory usage  (Martijn van Oosterhout <kleptog@svana.org>)
Список pgsql-general
On Sun, 26 Aug 2007 00:39:52 +0400, Martijn van Oosterhout
<kleptog@svana.org> wrote:

> On Sun, Aug 26, 2007 at 01:22:58AM +0400, Max Zorloff wrote:
>> Hello.
>>
>> I have a postgres 8.0 and ~400mb database with lots of simple selects
>> using indexes.
>> I've installed pgpool on the system. I've set num_init_children to 5 and
>> here is the top output.
>> One of postmasters is my demon running some insert/update tasks. I see
>> that they all use cpu heavily, but do not use the shared memory.
>> shared_buffers is set to 60000, yet they use a minimal part of that. I'd
>> like to know why won't they use more? All the indexes and half of the
>> database should be in the shared memory, is it not? Or am I completely
>> missing what are the shared_buffers for? If so, then how do I put my
>> indexes and at least a part of the data into memory?
>
> shared_memory is used for caching. It is filled as stuff is used. If
> you're not using all of it that means it isn't needed. Remember, it is
> not the only cache. Since your database is only 400MB it will fit
> entirely inside the OS disk cache, so you really don't need much shared
> memory at all.
>
> Loading stuff into memory for the hell of it is a waste, let the system
> manage the memory itself, if it needs it, it'll use it.
>
> Have a nice day,

Could it be that most of the cpu usage is from lots of fast indexed sql
queries
wrapped in sql functions?

В списке pgsql-general по дате отправления:

Предыдущее
От: Martijn van Oosterhout
Дата:
Сообщение: Re: Shared memory usage
Следующее
От: "Max Zorloff"
Дата:
Сообщение: Re: Shared memory usage