Hey there,
love using and on-the-fly configuring your software on a daily base for indivudual needs.
For that, I'd be grateful to see you implement two specific features.
1) Unlike to the normal scenario of flushing defered write data, if forcing a flush by e.g. changing config or clicking the "flush the defered write data to disk"-Button, mostly all reading on the specific disk is suspended and the write process is done with highest priority.
Could you add a config option to do the same for "normal" flushs during runtime?
I have scenarios where it is preferable that all current disk readings get nearly paused until the defer cache write process has been finished and empty again. (Instead of the default behavior of writing the cache data while there are still readings done, which slows down the overall process.)
2) When the defer write process has been forced, the info box (Total Read, Cached Read, L2Storage Read etc.) is halted and no longer refreshed. I'd prefer if it wasn't so I can still see how many deferred blocks still need to be written to the disk. Also, if you could also add an ETA-Time of how long this will approximately take, that would be great too.
Thanks for this great software!
Feature Request regarding Defer Cache Flush
Re: Feature Request regarding Defer Cache Flush
Thank you for your suggestions. In fact, we are currently working on these two issues and they should be improved in the next version.
Re: Feature Request regarding Defer Cache Flush
While I highly appreciate the changes you introduced with the latest update, I realized my suggestion didn't find it's way in PrimoCache yet.
I'd really just need you do add a Write Mode-Choice under "Advanced Defer-Write Options" like "Forced Flush at Full Speed" with a description like: "Prioritizes the flush of deferred write-data at full speed at the configured interval (slowing down all uncached disk readings", just like the button in the top bar of the GUI already does.
I assume this should be rather simple to implement, but it would really be an improvement for me.
I'd really just need you do add a Write Mode-Choice under "Advanced Defer-Write Options" like "Forced Flush at Full Speed" with a description like: "Prioritizes the flush of deferred write-data at full speed at the configured interval (slowing down all uncached disk readings", just like the button in the top bar of the GUI already does.
I assume this should be rather simple to implement, but it would really be an improvement for me.
Re: Feature Request regarding Defer Cache Flush
I'm sorry for the delay of releasing these improvements. These improvements involve the change of the kernel cache algorithm and all Defer-Write related improvements will be implemented in v5.0.