PostgreSQL не кушает память

1. beard1 19.10.17 11:43 Сейчас в теме
клиент 1С х32 8.3.10.2580
сервер 1С х64 8.3.10.2580
pgSQL 9.6.3 х64 от Postgres Pro (настройки conf по рекомендациям мануалов pdSQL, ИТС, Инфостарт и т.д. )
Win 10x64
i5-6500, 32 GB, fake RAID1, система на SSD, базы и логи pgSQL на RAID1

ИБ типовые БП 2.0, 3.0
размеры ИБ не большие, если верить pg_database_size: 3,3GB, 3,1GB и подобно

по монитору ресурсов на первый взгляд все нормально:
доступной памяти > 15Gb
длина очереди дисков <1
ошибок страниц физической памяти 0

на текущий момент активно готовят бухгалтерскую отчетность
количество сеансов 9
ИБ используется 7

rphost скушал ~6Gb
все процессы postgres < 100Mb

казалось бы кушай - пухни, а не хочет

почему PostgreSQL не хочет кушать оперативную память?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. collider 19.10.17 11:45 Сейчас в теме
(1) Вопрос вообще чисто для прикола, да?
Ведь, не кушает - вроде и хорошо.
Да и процедурного кэша у него нет. На что память-то расходовать?
3. beard1 19.10.17 13:30 Сейчас в теме
не, не для прикола... терзают смутные сомненья, совсем чайник с pg (

рядом стоит похожий сервер с похожей нагрузкой, ну может чуть больше, но на MS SQL. Последний прожорливый до памяти, откушал 17Gb, rphost так же в районе 6Gb
вот для MS SQL знаю, что это нормальное поведение и не терзают сомненья )))

а для Postger не знаю - терзают )))

какого-то конкретного ответа не нагуглил, но оно и понятно.

спросил ;)
4. collider 19.10.17 13:34 Сейчас в теме
(3) Ну у меня нигде постгри не отжирал памяти больше гигабайта. Наверное, это нормально.
5. ansh15 19.10.17 23:38 Сейчас в теме
(3)
большие значения shared_buffers не так эффективны в Windows. Возможно, вы получите лучшие результаты, если оставите это значение относительно небольшим и будете больше полагаться на кеш операционной системы. Оптимальные значения shared_buffers для Windows обычно лежат в интервале от 64 до 512 мегабайт.

Отсюда https://postgrespro.ru/docs/postgrespro/9.6/runtime-config-resource
В Linux ему больше раздолья при работе с памятью.
http://evtuhovich.ru/blog/2013/03/20/big-cache/
6. beard1 20.10.17 07:05 Сейчас в теме
(5) спасибо, официальный мануал был изучен в самом начале )
сейчас установлено shared_buffers = 512MB
значение было выбрано в основном по рекомендации pgtune и соображениям, что память есть, пусть pg пользуется
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот