Re: Shared memory usage calculations
От | Tom Lane |
---|---|
Тема | Re: Shared memory usage calculations |
Дата | |
Msg-id | 20735.1255183053@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Shared memory usage calculations (Thom Brown <thombrown@gmail.com>) |
Ответы |
Re: Shared memory usage calculations
|
Список | pgsql-docs |
Thom Brown <thombrown@gmail.com> writes: > I've had a look at the documentation for how much shared memory (in bytes) > Postgres uses: > http://www.postgresql.org/docs/8.4/static/kernel-resources.html#SHARED-MEMORY-PARAMETERS > However, after using these calculations to work out the shared memory usage > for my own setup, the numbers I came up with are clearly wrong. Clearly wrong compared to what --- ie, what's the actual size of your shared memory segment? (See ipcs) > If I convert the sizes to kilobytes instead of bytes, it shows a total value > of 47 megabytes, which, while not extreme, looks too low. And I am > surprised that max_connections has relatively little bearing on the shared > memory requirements. Is this right, or should is it more a case of it > affecting semaphores? I was under the impression that the maximum number of > connections played a large role in deciding shared memory limits. No, it doesn't really ... shared_buffers is the first-order component. Also, I'm not sure whether you realize that the native unit for these numbers is mostly *not* bytes. > shared_buffers = 196000000 (196MB) > wal_buffers = 8000000 (8MB) Neither of those parenthetical remarks are correct if that's exactly what you wrote in postgresql.conf. It might be worth checking the way these values are displayed in pg_settings. regards, tom lane
В списке pgsql-docs по дате отправления: