EAServer does have the ability to leave small chunks of scattered unreleased memory. Eventually a process requiring a big'ish chunk can't get one. Printing could be the victim rather than the cause.
You could review if there is any (other) component that is not instance pooled that could be.