Why are the failing addresses in Memtest86+ higher than my total memory?
Solution 1:
Some hardware devices need memory space with physical addresses below 4GB for 32-bit DMA. So a large chunk of address space under 4GB is reserved for those mappings. The RAM that would normally land in that space is remapped at the current end of physical memory.
I suspect heat may well be an issue.