1. A method for tracking memory allocation within shared memory comprising: receiving, by one or more processors, instructions to execute a process; assigning, by the one or more processors, a process identifier to the process; allocating, by the one or more processors, one or more blocks of the shared memory to store process specific data associated with the process, wherein the one or more blocks of the shared memory are addressable with a reference; storing, by the one or more processors, the process identifier at an index in a first array; and storing, by the one or more processors, the reference to the one or more blocks of the shared memory at the index in a second array.