These functions return process id and status information, typically about the running R process.
Sys.ps(process= Sys.getpid(),
fields = c("pid", "pcpu", "time", "vsz", "comm"),
usefile = length(fields) > 10,
ps.cmd = Sys.ps.cmd(),
verbose = getOption("verbose"),
warn.multi = verbose || any(fields != "ALL"))Sys.sizes(process = Sys.getpid(), ps.cmd = Sys.ps.cmd())
the process id, an integer.
character strings of "ALL"
, specifying which
process status fields are desired.
character string, giving the ``ps'' command name to be used.
logical ...
logical ...
Note, that Sys.sizes()
currently returns two integers which are
``common'' to Solaris and Linux.
Use man ps
on your respective Unix system, to see what fields are
supported exactly. Unix dialects do differ here, and,
SunOS-Solaris even has more than one ps command…
(.pid <- Sys.getpid()) ## process ID of current process
Sys.sizes(.pid)
## The default process statistics about the running R process
try( Sys.ps() )
Run the code above in your browser using DataLab