It can't. 32-bit OS stops the launcher from using beyond 1gig.
There are three things that govern RAM allowance to the launcher
OS, being the train
Java, being the train driver
RAM, being the tracks
A silly comparison, but I think it sums it up nicely