There are ways around the standard cache settings in QBES as per the Sleeter Blog and the QBES KB, which vary according the the version number you're running.
Version 12 and below has a cache fix tool to download and run on your server, then reboot.
Version 13 and above,
See step six in the aforementioned article for instructions if the server is running the Database Manager only.
The QuickBooks family of applications are written as 32-bit applications, and therefore the most they can use is 4GB. Many programming companies do this, as 32-bit code is faster, uses less RAM when in use, and will work on a 64-bit OS (whereas 64-bit applications will not run on a 32-bit OS). It also cuts the cost of programming and documentation, as only one code base needs to be maintained and distributed.
Now, if your OS is 64-bit (which you did not specify, but which I infer) Windows and other apps will not compete with the 4GB slice used by QuickBooks, so that's to the good. If you ever deal with a 32-bit version of Windows, there are ways you can get your PC to use more than 4GB, such as http://www.techrepublic.com/blog/windows-and-office/override-the-4gb-memory-barrier-on-32-bit-windows-81-systems/ and http://wj32.org/wp/2012/12/26/pae-patch-updated-for-windows-8/ .