Это зависит от того, сколько у вас оперативной памяти и как настроен аппарат. Серверы обычно настроены на привилегию системного кэша. Вы можете изменить это, изменив следующий ключ реестра
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Control \Session Manager \Memory Management] LargeSystemCache
Функция SetSystemFileCacheSize может использоваться для изменения размера кэша. Однако, насколько я понимаю, установка размера рабочего набора является скорее подсказкой операционной системы, чем жестким ограничением.
Что касается вашего второго вопроса, я не совсем уверен, что вы имеете в виду. Я не вижу, как размер вашего буфера повлияет на пропускную способность, но я уверен, что кто-то исправит меня, если я ошибаюсь.