If you not have a root server your hosters admin has to do the job!
You have too clean up your servers /tmp/ -directory
The second step you should check the servers error-logfiles
if there are mysql-server or general hangups like these:
“too many open files” or “not enough mem”
you sholud check shell command “ulimit -n”:
should not be 1024. good is 16384
you can put it in a early started startup script:
!! Its important to change #!/usr/bin/sh to #!/usr/bin/bash
ulimit -n 16384
Check also
“sysctl -n fs.file-max”
should be at least 16384 better 65536 or higher (Be carefull if you have a cheap virtual root server, it should not be too high)
You can put this into /etc/sysctl.conf (debian-linux):
fs.file-max=65536
At last you need an reboot and than the problem shold be done.
But the 2nd posibility is:
you (or your hosting provider) have too mach virtuell servers on
one server (too less memory or too much processes running),
so you have too manage that.
Or you have to change the provider or take an real dedicated root-server.