When choosing the 32 bit version or 64 bit version of QIE it is important to remember to match it with the same Java version either 32 bit or 64 bit.
The 32 bit version of Java is limited to a maximum of 2 GB and since Java will consume approximately 500 MB of the 2 GB QIE would be limited to a maximum of 1.5 GB and in reality you may only be able to allocate about 1.2 to 1.4 GB depending on you environment.
The 64 bit version of Java does not have a maximum memory therefore more memory can be allocated to QIE as needed. Note: As a general rule it would not be advised to allocate more memory to the Java Virtual Machine (JVM) than is available on the Host OS.
To allocate more memory to QIE/JVM navigate to the QIE Service Manager from the start menu on the QIE Server and then select the startup tab and look for the -Xmx value under the Arguments. You can then change this value to the desired amount of memory (taking into consideration the version of Java) desired. This value can be expressed in MB (e.g. -Xmx1024m) or GB (e.g. -Xmx1g).