top {NCmisc} | R Documentation |
Monitor CPU, RAM and Processes
Description
This function runs the unix 'top' command and returns the overall CPU and RAM usage, and optionally the table of processes and resource use for each. Works only with unix-based systems such as Mac OS X and Linux, where 'top' is installed. Default is to return CPU and RAM overall stats, to get detailed stats instead, set Table=TRUE.
Usage
top(
CPU = !Table,
RAM = !Table,
Table = FALSE,
procs = 20,
mem.key = NULL,
cpu.key = NULL
)
Arguments
CPU |
logical, whether to return overall CPU usage information |
RAM |
logical, whether to return overall RAM usage information |
Table |
logical, whether to return system information for separate processes. This is returned as table with all of the same columns as a command line 'top' command. If 'Table=TRUE' is set, then the default becomes not to return the overall CPU/RAM usage stats. The dataframe returned will have been sorted by descending memory usage. |
procs |
integer, if Table=TRUE, then the maximum number of processes to return (default 20) |
mem.key |
character, default for Linux is 'mem' and for Mac OS X, 'physmem', but if the 'top' command on your system displays memory usage using a different label, then enter it here (case insensitive) to override defaults. |
cpu.key |
character, default for Linux and Mac OS X is 'cpu', but if the top command on your system displays CPU usage using a different label, then enter it here. |
Value
a list containing CPU and RAM usage, or with alternate parameters can return stats for each process
Author(s)
Nicholas Cooper
Examples
# not run # top()
# not run # top(Table=TRUE,proc=5)