The SSCC has a large number of CPUs available through our various servers, but we also have over a thousand users. Roughly speaking, about 20 users share each CPU.
If a server is given a CPU-intensive job, and most statistical jobs are CPU-intensive, it will normally devote an entire CPU to the task. If a server has CPU-intensive jobs running on most or all of its CPUs, all users will notice significant performance degradation for even the simplest tasks. Windows servers can become completely non-responsive. The servers are a shared resource, and overloading them will affect everyone.
Thus we ask all our members to adhere to the following:
SSCC staff regularly monitor the load on each of the servers. If we notice a user is running jobs in violation of this policy we will try to let the jobs finish if possible, while reminding the user of the policy. But if the jobs are causing problems for other users we may need to terminate them immediately.
This will not keep the servers from getting busy on occasion (remember how many users there are per CPU). But it does ensure that they will not be overloaded by a single user or very small group of users.