599 MB is no problem. The limit is 3000 MB. So there must be a lot more allocated when you get an error message. You can see the current memory consumption in the Windows Task Manager.

A 64 bit version is possible, but would require a different compiler. The lite-C compiler generates 32 bit code.