This will give a slightly different estimate than pryr::mem_used
,
which uses gc()
internally. The purpose of this function is
to allow continuous monitoring, external to the R session.
Normally, this is run in a different session.
This will only work if the user has specified before running
the spades
call, set the interval, in seconds, that ps is
run with options("spades.memoryUseInterval" = 0.5)
, will assess
memory use every 0.5 seconds. The default is 0
, meaning no interval, "off".
memoryUseThisSession(thisPid)
memoryUse(sim, max = TRUE)
Numeric or integer, the PID of the process. If omitted, it will
be found with Sys.getpid()
A completed simList
Logical. If TRUE, then it the return value will be summarized by
module/event, showing the maximum memory used. If FALSE
, then
the raw memory used during each event will be shown.
The suggested future
and future.callr
packages must be available.
The vignette("iv-modules")