Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

ps_memory_info

Memory usage information


Description

A list with information about memory usage. Portable fields:

  • rss: "Resident Set Size", this is the non-swapped physical memory a process has used. On UNIX it matches "top"‘s 'RES' column (see doc). On Windows this is an alias for wset field and it matches "Memory" column of taskmgr.exe.

  • vmem: "Virtual Memory Size", this is the total amount of virtual memory used by the process. On UNIX it matches "top"‘s 'VIRT' column (see doc). On Windows this is an alias for the pagefile field and it matches the "Working set (memory)" column of taskmgr.exe.

Usage

ps_memory_info(p = ps_handle())

Arguments

p

Process handle.

Details

Non-portable fields:

  • shared: (Linux) memory that could be potentially shared with other processes. This matches "top"‘s 'SHR' column (see doc).

  • text: (Linux): aka 'TRS' (text resident set) the amount of memory devoted to executable code. This matches "top"‘s 'CODE' column (see doc).

  • data: (Linux): aka 'DRS' (data resident set) the amount of physical memory devoted to other than executable code. It matches "top"‘s 'DATA' column (see doc).

  • lib: (Linux): the memory used by shared libraries.

  • dirty: (Linux): the number of dirty pages.

  • pfaults: (macOS): number of page faults.

  • pageins: (macOS): number of actual pageins.

For on explanation of Windows fields see the PROCESS_MEMORY_COUNTERS_EX structure.

Throws a zombie_process() error for zombie processes.

Value

Named real vector.

See Also

Examples

p <- ps_handle()
p
ps_memory_info(p)

ps

List, Query, Manipulate System Processes

v1.6.0
MIT + file LICENSE
Authors
Jay Loden [aut], Dave Daeschler [aut], Giampaolo Rodola' [aut], Gábor Csárdi [aut, cre], RStudio [cph]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.