You may have 5GBs of ram, but if you don't have Java 64-bit, that means nothing. Check if you have the 64bit version of Java, or 32 bit. You can tell this in a few ways:
Set your render distance on far, and if you get a red notice at the bottom (If this hasn't been removed, which I assume it...