Normally I would buy new ram and install it myself, but the retina MBPs have RAM permanently soldered to the logic board. Instead of paying through the nose to get it fixed I researched software solutions. Linux users have a very handy kernel option that will tell the OS not to use a particular range of memory addresses - it's called memap. Situation on OS X is not so rosy. The only option available is to restrict memory up to the point where it's corrupted (but this way you lose everything after it). In my case I had around 60Mb range of corrupted memory in the 13th gigabyte. My only option was to restrict the system to use 12Gb. This is the procedure:
- Run memtest86 overnight to figure where your memory is corrupted.
- Estimate the lowest range of usable memory (in my case it was 12000Mb).
- Restrict the memory by setting a kernel flag:
This did the trick and made my laptop usable again!