Lowering running process disk i/o priority?

4

1

I have a standard desktop computer with a standard single SATA drive.

I'm experiencing a lot of lags in some applications, probably because of the disk (queue is often > 10).

Is there a way to reduce I/O priority of some existing non important process (in the same manner I can lower the CPU priority of these processes) ?

Steve B

Posted 2012-06-08T09:38:35.077

Reputation: 1 580

A good question - unfortunately I don't know the answer. My way to solve the disk queue problem was buying an SSD ;) – Robert – 2012-06-08T10:11:30.070

1here, where I work, it's very very very hard to get hardware. Not for its cost, but for the processes of buying. Plus the wish of standardized hardware. :( – Steve B – 2012-06-08T10:46:36.880

Answers

1

I/O prioritization is new in Vista; which version are you running? The TaskManager process priority will also affect I/O priority: Low priority processes (threads) will have their I/O requests executed after all other I/O requests are finished.

MSalters

Posted 2012-06-08T09:38:35.077

Reputation: 7 587

Win 7 & win 2K8 R2 – Steve B – 2012-06-08T12:02:12.823

@SteveB: In that case, high-priority threads also have high I/O priority. But it sounds like you already tried modifying the priorities, so this probably won't yield further benefits. Robert is right: SSD's have made software hacks utterly redundant. – MSalters – 2012-06-08T12:09:45.903

I feel you are right. SSD is the solution. Unfortunately, as I said, getting hardware here is far from possible. I'll spread some seed. Maybe of them will grow up, and the next desktop generation will have ssd by default. – Steve B – 2012-06-08T12:14:34.460

1

A little late to the party but taking this a step further, even a Low process priority doesn't make any appreciable difference on my system, however Background priority does actually force that app the back of the disk I/O queue. This priority can be set via Process Explorer and other similar tools

– Basic – 2014-01-07T23:17:14.377