Bavashi, потому что shared_buffers подобрал примерно оптимальным для моей нагрузки и уже не хочу именно этот параметр трогать.
Поясню про "Но считаю, что это не правильный способ" - это я писал про тот размер данных, который сохраняет в кэше (на скрине из вопроса - 32 страницы), а не про размер кэша.
Bavashi, да, наверное, можно подобрать. Но считаю, что это не правильный способ.
Добавил в вопрос картинку.
Вопрос - можно ли явно влиять на этот параметр? (например, параметр "memory_cached = 32" какой-нибудь).
Но такого параметра я не нашел нигде, тем более это значение меняется (как видно из моего эксперимента) в зависимости от shared_buffers (и, может быть, от других параметров, не проверял).
Скорее всего, явно на него влиять нельзя.
Bavashi, сейчас 16384 страниц по 8 КБ (итого 128 МБ).
Если поставить shared_buffers 128 КБ - тогда размер сохраняемого в кэше будет 2 страницы.
Если поставить 1МБ - размер будет 16 страниц.
Если поставить 512МБ и делать select из огромной таблицы, тогда размер сохраняемого в кэше выстреливает до 65000 страниц.
Прямой связи пока не вижу, но определенный намек понял.