I have a service running on a shared Windows 2003 server. Every few weeks my process goes bonkers (goes to 100% CPU utilization). When this happens other services on the system start failing to work properly, or work incredibly slowly. Further (and far worse) I can no longer RDC into the box to kill and restart the process.

Thus far I've been unable to figure out what causes my process to freak out, but I'm still investigating it. Until I do, I need:

  1. To always be able to RDC into the machine.
  2. My process' behavior to not freak out the rest of the server.

So, is there a) a way to get my service to always run at lower priority, and b) a way to ensure that RDC is always able to connect (high priority)?

And as a random aside, should I not be surprised that Windows Server does not have better resource management to prevent one same-priority crazy process from destroying the entire server?

link|improve this question
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.