Of course, this problem could also be caused by virtual memory paging. That's why it's a good idea to keep lots of space free on your boot volume--because if a program is using a lot of memory, it's going to be shooting out VM files that will fill up your hard drive very quickly.
Just as a thought, though, wouldn't it be possible to change the /tmp symlink to point to another volume?