Wednesday, 13 September 2017

How can I limit the disk I/O priority for a process in Windows XP?


I have a setup where a Windows XP machine gets backed up to a server on the LAN, using rsync. Because of operational requirements, the backup needs to happen while the machine is in use. While this is not a problem for our Linux machines, this Windows box is slowed down to the point of being unusable by the rsync accesses.


Is there a way to limit the disk I/O priority of a process in Windows XP, similar to ionice in Linux?


Note that just reducing rsyncs bandwidth (via the --bwlimit switch) does not help, because the problem arises from lots of seeks and reads of very small files. So in order to have any effect at all, I'd have to set the bwlimit to such a small value that larger files, which are read sequentially and have hardly any impact on performance at all, would take ages to transfer.



Answer



Unfortunately Windows XP can not limit disk I/O priority. Only thing you can do is change process priority in task manager and this affects to whole .exe process and its cpu resources.


No comments:

Post a Comment

Where does Skype save my contact's avatars in Linux?

I'm using Skype on Linux. Where can I find images cached by skype of my contact's avatars? Answer I wanted to get those Skype avat...