Sys.ps {sfsmisc} | R Documentation |
These functions return process id and status information, typically about the running R process.
Sys.PID(ps.cmd = Sys.ps.cmd()) Sys.ps.cmd() 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())
process |
the process id, an integer. |
fields |
character strings of "ALL" , specifying which
process status fields are desired. |
usefile |
logical; if true, system writes to a
temporary file and that is scan ed subsequently. |
ps.cmd |
character string, giving the ``ps'' command name to be used. |
verbose |
logical ... |
warn.multi |
logical ... |
Note that our Sys.PID(ps.cmd)
is only left for historical
reason since R 1.7.0, where Sys.getpid()
was
introduced. It may be modified to find other process ID.
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...
Note, that Sys.sizes()
currently returns two integers which are
``common'' to Solaris and Linux.
Martin Maechler
Sys.info
, Sys.getpid
,
proc.time
.
(.pid <- Sys.getpid()) ## process ID of current process Sys.sizes(.pid)