ps

Process status, information about processes running in memory.

Syntax

         ps [-aCcefhjlMmrSTuvwx] [-O fmt] [-o fmt] [-p pid] [-t tty] [-U username]

         ps [-L]

Options
     -a    Display information about other users' processes as well as your own.

     -c    Change the `command' column output to just contain the executable name
           rather than the full command line.

     -C    Change the way the cpu percentage is calculated by using a
           'raw' cpu calculation that ignores `resident' time (this normally has no effect).       

     -e    Display the environment as well.
 
     -f    Show commandline and environment information about swapped out processes.
           This option is honored only if the uid of the user is  0.

     -h    Repeat the information header as often as necessary to guarantee
           one header per page of information.

     -j    Print information associated with the following keywords: user,
           pid, ppid, pgid, sess, jobc, state, tt, time and command.

     -L    List the set of available keywords.

     -l    Display information associated with the following keywords: uid,
           pid, ppid, cpu, pri, nice, vsz, rss, wchan, state, tt, time and command.

     -M    Print the threads corresponding to each task.

     -m    Sort by memory usage, instead of by process ID.

     -O    Add the information associated with the space or comma separated
           list of keywords specified, after the process ID, in the default
           information display.  Keywords can  be appended with an equals
           (`=') sign and a string.   This causes the printed header to use
           the specified string instead of the standard header.

     -o    Display information associated with the space or comma separated
           list of keywords specified.  Keywords can  be appended with an
           equals (`=') sign and a string.  This causes the printed header
           to use the specified string instead of the standard header.

     -p    Display information associated with the specified process ID.

     -r    Sort by current cpu usage, instead of by process ID.

     -S    Change the way the process time is calculated by summing all
           exited children to their parent process.

     -T    Display information about processes attached to the device asso-
           ciated with the standard input.

     -t    Display information about processes attached to the specified
           terminal device.

     -U    Display the processes belonging to the specified username.

     -u    Display information associated with the following keywords: user,
           pid, %cpu, %mem, vsz, rss, tt, state, start, time and command.
           The -u option implies the -r option.

     -v    Display information associated with the following keywords: pid,
           state, time, sl, re, pagein, vsz, rss, lim, tsiz, %cpu, %mem and
           command.  The -v option implies the -m option.

     -w    Use 132 columns to display information, instead of the default
           which is your window size.   If the -w option is specified more
           than once, ps will use as many columns as necessary without
           regard for your window size.

     -x    Display information about processes without controlling terminals.

Since ps cannot run faster than the system and is run as any other scheduled process, the information it displays can never be exact.

“A human being is a part of the whole, called by us "Universe”, a part limited in time and space" ~ Albert Einstein

Related macOS commands:

execsnoop - Snoop new process execution.
kill - Stop a process from running.
lsof - List open files.
opensnoop - Snoop file opens as they occur.
top - Display process information.
w - Show who is logged on and what they are doing.


 
Copyright © SS64.com 1999-2019
Some rights reserved