If anyone is still fighting a problem with saved workspace sizes growing out of control, then you might be interested in some information about it...
First of all, this is caused by some internal workspace damage which leaves unused (orhpaned) blocks of data in the workspace, which seem to then replicate themselves over time and thus increasing the size of the workspace.
Second, this problem is probably more widespread on your machine than you imagine, because it's often difficult to detect by the WS size changes alone.
Third, the problem spreads from workspace to workspace via any )COPY command. Because of this behavior, I've been calling it the first natural computer virus (for APL, at least?) because it occurred spontaneously rather than being created on purpose.
Ok, to simply detect the problem use the function call:
Œit 'AuditRefcountsS'
which will return a 3x2 matrix of numbers. If all the numbers are zero, the workspace is clean. If not, then use:
Œit 'AuditRefcountsC'
to repair the damage. It will return the starting matrix of numbers and then repair those problems. This operation may need to be performed several times, until all zeros are returned, because cleaning up some problems may uncover others.
Since this problem spreads like a virus, you should really clean up every workspace on your system (at the same time). Also be cautious of workspaces that you receive from elsewhere (downloads, emails, network, etc.) so that your system doesn't become reinfected.
Good luck!