Распределение зависит от СУБД. Для PostgreSQL мы выделяем 64–96 ГБ под shared_buffers, оставляя 130–160 ГБ ОС для кэша файловой системы — это типовая практика. Для MS SQL Server разрешается забирать до 220 ГБ через max server memory, а ОС остается 30–40 ГБ. Для ClickHouse распределение делается через max_memory_usage и cgroup-ограничения по запросам.