@Mussels
Does the deferred write (i.e. to L1 cache) end up saving you power (because there are less writes to the SSD)?
I wouldnt assume so, as SSD writes are very cheap
Best case with saving 10% writes you MIGHT save 10% power - but thats assuming the drive has a perfect idle and wakeup in that time period you chose for the delay, so i'd assume less.
Edit: On their forums, someone stated that windows write buffer only lasts two seconds - enough to mitigate the worst case scenarios, without excess RAM usage
I reinstalled it yesterday, 1GB read and 10s delayed write cache on C: and 32GB read cache on my 2TB games NVME - played SC2 and BL3, and C: is mostly edge, discord and steam (but not the games themselves)
One important thing with primocache is that if the built in windows cache has the content, primocache wont register the cache hit
Hits on the game cache: poor so far. But i'd expect that, with changing games and a new cache.
The C: drive is doing as expected: reducing the writes (That trim effect before it writes is magical, MS needs to implement a buffer like that themselves)
Reads only helped 8% of the time (Meh)
Writes? 19.7% reduction. That isn't something to write off (hah) as meaningless and proves a small write cache is often more beneficial than a read cache.
28,961 writes that were trimmed before needing to be written on a 10 second delay - that'd be larger with a longer delay, but with more data loss risk.
The settings used:
I don't recall the specifics of the write mode options, i'll find them out in case they're relevant to anyone here
Simple enough with that information.
Native? Waits 10 seconds, writes. (This obviously still saves a lot of wasted writes even with just 10 seconds)
Intelligent: Aims to keep the cache under 90% if the PC is idle, then follows native rules
Idle-Flush: Holds onto the data until the PC is idle, if it can
Buffer: aims to keep cache between 40% and 80%
Average: writes smoothly over time to prevent sudden disk usage (probably good for RAID arrays and the delay mech disks spinning up)
Slow writes? Use the average mode.
An example of how that works with the "average" mode is with a 120s time, it'll math out the data in the buffer and write it as a speed that takes 120s to complete the write. If more data is added, it speeds up.
My systems rock-stable at present, so i'll try intelligent mode and see if i get better than 20% write reduction still on 10s over the coming days.