All those memory reports internally use ##process-statistics to get the information.
The source code of ##process-statistics should give you a good idea of the fields:
...
___F64VECTORSET(result,___FIX(0),user)
___F64VECTORSET(result,___FIX(1),sys)
___F64VECTORSET(result,___FIX(2),real)
___F64VECTORSET(result,___FIX(3),___GSTATE->gc_user_time)
___F64VECTORSET(result,___FIX(4),___GSTATE->gc_sys_time)
___F64VECTORSET(result,___FIX(5),___GSTATE->gc_real_time)
___F64VECTORSET(result,___FIX(6),___GSTATE->nb_gcs)
___F64VECTORSET(result,___FIX(7),___bytes_allocated ())
___F64VECTORSET(result,___FIX(8),(2*(1+2)<<___LWS))
___F64VECTORSET(result,___FIX(9),n)
___F64VECTORSET(result,___FIX(10),minflt)
___F64VECTORSET(result,___FIX(11),majflt)
___F64VECTORSET(result,___FIX(12),___GSTATE->last_gc_user_time)
___F64VECTORSET(result,___FIX(13),___GSTATE->last_gc_sys_time)
___F64VECTORSET(result,___FIX(14),___GSTATE->last_gc_real_time)
___F64VECTORSET(result,___FIX(15),___GSTATE->last_gc_heap_size)
___F64VECTORSET(result,___FIX(16),___GSTATE->last_gc_alloc)
___F64VECTORSET(result,___FIX(17),___GSTATE->last_gc_live)
___F64VECTORSET(result,___FIX(18),___GSTATE->last_gc_movable)
___F64VECTORSET(result,___FIX(19),___GSTATE->last_gc_nonmovable)
...