1. A method comprising: launching a plurality of processes within an environment implemented by a virtual application, the virtual application being associated with an isolation number, each of the plurality of processes being associated with a different process name; determining a threshold value; identifying one or more files requiring an amount of memory greater than the threshold value; allocating a shared memory accessible by each of the plurality of processes for the one or more files identified; storing each of the one or more files identified in the shared memory; naming each of the one or more files stored in the shared memory in accordance with a naming convention comprising a file identification and the isolation number; receiving a request from one of the plurality of processes to access a particular file, the request comprising a file identification associated with the particular file; in response to receiving the request to access the particular file, determining whether the particular file is stored in the shared memory by determining whether a file having a name including the file identification and the isolation number is present in the shared memory; and if the particular file is determined to be stored in the shared memory, directing the one of the plurality of processes to access the particular file in the shared memory.