You will see correctable ECC errors on systems. How frequent honestly seems to depend on the workload and the system itself. My suspicion is that often they are caused by poor PCB layout and ECC saves you. I spent literally weeks (nights, weekends) chasing down an issue I thought was a software bug but turned out a board layout issue on an embedded system. If the system had ECC, the error would have either been corrected or we would have gotten the uncorrectable ECC error trap. Since then, every workstation/server/desktop I spec is ECC. I wish more laptops had it.
Try the edac-util on 5 of 30+ or so servers.
"Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz" with 128G RAM each.
edac-util: No errors to report.
System uptime ~30+ days. We recently have to move those servers. I wish I check this command before the move. The uptime should be 600 days + for some of the servers.Plus, if you're scrubbing your storage the last thing you want is a memory error killing your data.
If you reboot your PC at least once every week it's not going to be a problem.
I'd put a wash routine in the background process, where it would string-move a block of memory to nowhere in a round-robin way. Not a terrible hit on the cache; we're idle when in the background task so not impacting the most used code. Some latency issue with interrupts and the like.
If not, AMD should write and promote one.
Very curious on how often it happened for normal home/offic usage.
I used to work for a silicon company who took a embedded network switch system with ECC logic to some nuclear lab for testing to verify/showcase the ECC functionalities.