Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top


I use a computing cluster at work (4 slave nodes and 1 head node) that uses the SGE job scheduler. Recently we've been running jobs that do some heavy IO and it has been slowing down shell/vim usage (small IO, but we need it running smoothly 24/7). I found ionice, and it seems like a perfect solution for one computer, but I'm not sure it will be helpful on a cluster...


If I run a process (let's say vim) through the head node with a ionice setting (-c2 -n0), will it still have any priority over processes on other computers (high IO on slaves -c2 -n4) to the shared HD?

Thanks for your time!

share|improve this question
What provides "the shared hd" and how is it accessed? – sciurus Apr 16 '12 at 20:25
This may be related to – pinko Jun 12 '12 at 19:27
up vote 4 down vote accepted

The ionice command will only affect contention for IO among processes that are operating on the same machine. It won't help with a device that has contention from many machines unless the machine ionice on is running a process serving those machines.

You probably want to partition your operating system(s) onto a different spindle(s) from all of your working cluster data.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.