Just wanted to report back. I have made the following changes to our Exchange server
This seems to have fixed the error logs about memory allocation failures. I suspect an inadequate pagefile was the main culprit here.
Meanwhile, I will review my use of resource pools.
Thanks to ExpletiveDeleted and Alistar for their advice.