If you get this error when trying to launch an application it means that Zing was unable to reserve enough memory to launch the application.
When you launch an application on Zing it reserves some of your system's RAM for its own use. At a minimum Zing will reserve a chunk of memory equal to your heap size (Xmx). If no other Zing apps are already running it will reserve an additional chunk of memory, usually about 7% of system RAM, for the Zing Contingency Memory and Pause Prevention pools.
If Zing can't reserve all of the memory that it needs it will throw this error: Memory management: unable to fund java heap account and your application will terminate.
You can check system memory usage with the 'free' command or with 'cat /proc/meminfo'. If you find one or more processes that are using a lot of memory, try stopping them.
You can also tell the operating system to drop clean caches and reclaimable slab objects, thus freeing the memory that they occupy. You may want to run 'sync' first to increase the number of objects freed.
Please take care when using the following on a production system if an application is already running in parallel on it as writing all file system cache content back to disk can take a long time and increase I/O load significantly!
To free pagecache (shown with sync):
sync; echo 1 > /proc/sys/vm/drop_caches
To free reclaimable slab objects (includes dentries and inodes):
echo 2 > /proc/sys/vm/drop_caches
To free slab objects and pagecache:
echo 3 > /proc/sys/vm/drop_caches
If all else fails try rebooting the system, that almost always fixes it.
If you're still stuck leave a comment here with the output of: