Page 1 of 1

Primocache ignores process I/O priority

Posted: Thu Apr 30, 2015 7:32 pm
by robnitro
Win 7 x64 with 16 Gb ram. I just got more ram so decided to try primocache again.

1536 MB, 64 K, read/write cache on 640GB 7200rpm HDD. Delayed writes are set to 10 seconds.

It's working fine, but I have issues with I/O priority not being respected. For example, I set the malware scanner to low or background I/O priority using prio or process lasso, and play games while it is scanning. Without primocache, there is no slowed load times for the game, because the malware scanner gets throttled due to low I/O prio.

But with primocache on, the game slows down as if the malware scanner was using the same "normal priority".

Re: Primocache ignores process I/O priority

Posted: Fri May 01, 2015 4:20 pm
by Davey126
Primocache caches blocks not files so it has no understanding of priorities. My guess is there is another interaction taking place.

Re: Primocache ignores process I/O priority

Posted: Mon May 04, 2015 9:31 pm
by robnitro
I/o Priority by process is what is being ignored.

That is set by prio or process lasso.
Example, if you put low priority on defrag, it will delay defrag if there are other processes. It adds latency, if looked at in resource manager disk tab.

Thing is, with primocache, primo takes over the disk access, so there is no prioritization anymore. Thus, my defrag or scanner hogs up the hard drive.

Re: Primocache ignores process I/O priority

Posted: Tue May 05, 2015 2:55 am
by Davey126
Thanks. I did understand your original post and perhaps should have reworded my response. But in the end we are in agreement on the outcome. Whether this warrants a 'fix' is up to the developers. I speculate this might be difficult given the way Primocache handles I/O (and least my primitive understanding of how it works).