1. A method comprising: gathering data for a process from multiple reclaimable memory locations in a volatile memory; copying one or more pointers to the data to a single container; copying the data to a non-volatile memory using selected input/output (I/O) addresses.