Докладываю: QBytArray::reserve(кратно 4000) помогло.
Проверил capacity после передачи через сигнал-слот сохраняется.
Помогло с чем?
Если вы знаете конкретный размер для QByteArray, то и используйте его, для чего увеличивать этот размер до кратного 4000? Просто что бы память потратить?
Вы работаете с непрерывным адресным пространством, там нет никаких физических страниц.