IPnom Home • Manuals • FreeBSD

 FreeBSD Man Pages

Man Sections:Commands (1)System Calls (2)Library Functions (3)Device Drivers (4)File Formats (5)Miscellaneous (7)System Utilities (8)
Keyword Live Search (10 results max):
 Type in part of a command in the search box.
 
Index:
  [(1)
  addftinfo(1)
  addr2line(1)
  afmtodit(1)
  alias(1)
  alloc(1)
  apply(1)
  apropos(1)
  ar(1)
  as(1)
  asa(1)
  at(1)
  atq(1)
  atrm(1)
  awk(1)
  b64decode(1)
  b64encode(1)
  basename(1)
  batch(1)
  bc(1)
  bdes(1)
  bg(1)
  biff(1)
  bind(1)
  bindkey(1)
  brandelf(1)
  break(1)
  breaksw(1)
  bsdtar(1)
  bsnmpd(1)
  bthost(1)
  btsockstat(1)
  builtin(1)
  builtins(1)
  bunzip2(1)
  byacc(1)
  bzcat(1)
  bzegrep(1)
  bzfgrep(1)
  bzgrep(1)
  bzip2(1)
  c++(1)
  c89(1)
  c99(1)
  cal(1)
  calendar(1)
  cap_mkdb(1)
  case(1)
  cat(1)
  catman(1)
  cc(1)
  cd(1)
  cdcontrol(1)
  chdir(1)
  checknr(1)
  chflags(1)
  chfn(1)
  chgrp(1)
  chio(1)
  chkey(1)
  chmod(1)
  chpass(1)
  chsh(1)
  ci(1)
  ckdist(1)
  cksum(1)
  clear(1)
  cmp(1)
  co(1)
  col(1)
  colcrt(1)
  colldef(1)
  colrm(1)
  column(1)
  comm(1)
  command(1)
  compile_et(1)
  complete(1)
  compress(1)
  continue(1)
  cp(1)
  cpio(1)
  cpp(1)
  crontab(1)
  crunchgen(1)
  crunchide(1)
  crypt(1)
  csh(1)
  csplit(1)
  ctags(1)
  ctm(1)
  ctm_dequeue(1)
  ctm_rmail(1)
  ctm_smail(1)
  cu(1)
  cursor(1)
  cut(1)
  cvs(1)
  date(1)
  dc(1)
  dd(1)
  default(1)
  df(1)
  dialog(1)
  diff(1)
  diff3(1)
  dig(1)
  dirname(1)
  dirs(1)
  do(1)
  domainname(1)
  done(1)
  dtmfdecode(1)
  du(1)
  echo(1)
  echotc(1)
  ed(1)
  edit(1)
  ee(1)
  egrep(1)
  elfdump(1)
  elif(1)
  else(1)
  end(1)
  endif(1)
  endsw(1)
  enigma(1)
  env(1)
  eqn(1)
  esac(1)
  eval(1)
  ex(1)
  exec(1)
  exit(1)
  expand(1)
  export(1)
  expr(1)
  f77(1)
  false(1)
  fc(1)
  fdformat(1)
  fdread(1)
  fdwrite(1)
  fetch(1)
  fg(1)
  fgrep(1)
  fi(1)
  file(1)
  file2c(1)
  filetest(1)
  find(1)
  finger(1)
  flex++(1)
  flex(1)
  fmt(1)
  fold(1)
  fontedit(1)
  for(1)
  foreach(1)
  from(1)
  fstat(1)
  fsync(1)
  ftp(1)
  g++(1)
  g711conv(1)
  gate-ftp(1)
  gcc(1)
  gcore(1)
  gcov(1)
  gdb(1)
  gencat(1)
  gensnmptree(1)
  getNAME(1)
  getconf(1)
  getfacl(1)
  getopt(1)
  getopts(1)
  glob(1)
  goto(1)
  gperf(1)
  gprof(1)
  grep(1)
  grn(1)
  grodvi(1)
  groff(1)
  grog(1)
  grolbp(1)
  grolj4(1)
  grops(1)
  grotty(1)
  groups(1)
  gtar(1)
  gunzip(1)
  gzcat(1)
  gzexe(1)
  gzip(1)
  hash(1)
  hashstat(1)
  hd(1)
  head(1)
  hesinfo(1)
  hexdump(1)
  history(1)
  host(1)
  hostname(1)
  hpftodit(1)
  hup(1)
  id(1)
  ident(1)
  idprio(1)
  if(1)
  indent(1)
  indxbib(1)
  info(1)
  install-info(1)
  install(1)
  intro(1)
  introduction(1)
  ipcrm(1)
  ipcs(1)
  ipftest(1)
  ipnat(1)
  ipresend(1)
  ipsend(1)
  iptest(1)
  jobid(1)
  jobs(1)
  join(1)
  jot(1)
  kbdcontrol(1)
  kbdmap(1)
  kcon(1)
  kdestroy(1)
  kdump(1)
  kenv(1)
  keylogin(1)
  keylogout(1)
  kgdb(1)
  kill(1)
  killall(1)
  kinit(1)
  klist(1)
  kpasswd(1)
  krb5-config(1)
  ktrace(1)
  lam(1)
  last(1)
  lastcomm(1)
  ld-elf.so.1(1)
  ld(1)
  ld(1)
  ldd(1)
  leave(1)
  less(1)
  lesskey(1)
  lex++(1)
  lex(1)
  limit(1)
  limits(1)
  link(1)
  lint(1)
  lkbib(1)
  ln(1)
  loadfont(1)
  locale(1)
  locate(1)
  lock(1)
  lockf(1)
  log(1)
  logger(1)
  login(1)
  logins(1)
  logname(1)
  logout(1)
  look(1)
  lookbib(1)
  lorder(1)
  lp(1)
  lpq(1)
  lpr(1)
  lprm(1)
  lptest(1)
  ls-F(1)
  ls(1)
  lsvfs(1)
  m4(1)
  mail(1)
  mailq(1)
  mailx(1)
  make(1)
  makeinfo(1)
  makewhatis(1)
  man(1)
  manpath(1)
  md5(1)
  merge(1)
  mesg(1)
  minigzip(1)
  mkdep(1)
  mkdir(1)
  mkfifo(1)
  mklocale(1)
  mkstr(1)
  mktemp(1)
  mmroff(1)
  more(1)
  mptable(1)
  msgs(1)
  mt(1)
  mv(1)
  nawk(1)
  nc(1)
  ncal(1)
  ncplist(1)
  ncplogin(1)
  ncplogout(1)
  neqn(1)
  netstat(1)
  newaliases(1)
  newgrp(1)
  nex(1)
  nfsstat(1)
  nice(1)
  nl(1)
  nm(1)
  nohup(1)
  notify(1)
  nroff(1)
  nslookup(1)
  nvi(1)
  nview(1)
  objcopy(1)
  objdump(1)
  objformat(1)
  od(1)
  omshell(1)
  onintr(1)
  opieinfo(1)
  opiekey(1)
  opiepasswd(1)
  otp-md4(1)
  otp-md5(1)
  otp-sha(1)
  pagesize(1)
  passwd(1)
  paste(1)
  patch(1)
  pathchk(1)
  pawd(1)
  pax(1)
  pfbtops(1)
  pftp(1)
  pgrep(1)
  pic(1)
  pkg_add(1)
  pkg_check(1)
  pkg_create(1)
  pkg_delete(1)
  pkg_info(1)
  pkg_sign(1)
  pkg_version(1)
  pkill(1)
  popd(1)
  pr(1)
  printenv(1)
  printf(1)
  ps(1)
  psroff(1)
  pushd(1)
  pwd(1)
  quota(1)
  ranlib(1)
  rcp(1)
  rcs(1)
  rcsclean(1)
  rcsdiff(1)
  rcsfreeze(1)
  rcsintro(1)
  rcsmerge(1)
  read(1)
  readelf(1)
  readlink(1)
  readonly(1)
  realpath(1)
  red(1)
  ree(1)
  refer(1)
  rehash(1)
  repeat(1)
  reset(1)
  rev(1)
  rfcomm_sppd(1)
  rlog(1)
  rlogin(1)
  rm(1)
  rmd160(1)
  rmdir(1)
  rpcgen(1)
  rs(1)
  rsh(1)
  rtld(1)
  rtprio(1)
  rup(1)
  ruptime(1)
  rusers(1)
  rwall(1)
  rwho(1)
  sched(1)
  scon(1)
  scp(1)
  script(1)
  sdiff(1)
  sed(1)
  send-pr(1)
  sendbug(1)
  set(1)
  setenv(1)
  setfacl(1)
  settc(1)
  setty(1)
  setvar(1)
  sftp(1)
  sh(1)
  sha1(1)
  shar(1)
  shift(1)
  size(1)
  sleep(1)
  slogin(1)
  smbutil(1)
  sockstat(1)
  soelim(1)
  sort(1)
  source(1)
  split(1)
  sscop(1)
  ssh-add(1)
  ssh-agent(1)
  ssh-keygen(1)
  ssh-keyscan(1)
  ssh(1)
  startslip(1)
  stat(1)
  stop(1)
  strings(1)
  strip(1)
  stty(1)
  su(1)
  sum(1)
  suspend(1)
  switch(1)
  systat(1)
  tabs(1)
  tail(1)
  talk(1)
  tar(1)
  tbl(1)
  tcopy(1)
  tcpdump(1)
  tcpslice(1)
  tcsh(1)
  tee(1)
  telltc(1)
  telnet(1)
  test(1)
  texindex(1)
  tfmtodit(1)
  tftp(1)
  then(1)
  time(1)
  tip(1)
  top(1)
  touch(1)
  tput(1)
  tr(1)
  trace(1)
  trap(1)
  troff(1)
  true(1)
  truncate(1)
  truss(1)
  tset(1)
  tsort(1)
  tty(1)
  type(1)
  ul(1)
  ulimit(1)
  umask(1)
  unalias(1)
  uname(1)
  uncomplete(1)
  uncompress(1)
  unexpand(1)
  unhash(1)
  unifdef(1)
  unifdefall(1)
  uniq(1)
  units(1)
  unlimit(1)
  unlink(1)
  unset(1)
  unsetenv(1)
  until(1)
  unvis(1)
  uptime(1)
  usbhidaction(1)
  usbhidctl(1)
  users(1)
  uudecode(1)
  uuencode(1)
  uuidgen(1)
  vacation(1)
  vgrind(1)
  vi(1)
  vidcontrol(1)
  vidfont(1)
  view(1)
  vis(1)
  vt220keys(1)
  vttest(1)
  w(1)
  wait(1)
  wall(1)
  wc(1)
  what(1)
  whatis(1)
  where(1)
  whereis(1)
  which(1)
  while(1)
  who(1)
  whoami(1)
  whois(1)
  window(1)
  write(1)
  xargs(1)
  xstr(1)
  yacc(1)
  yes(1)
  ypcat(1)
  ypchfn(1)
  ypchpass(1)
  ypchsh(1)
  ypmatch(1)
  yppasswd(1)
  ypwhich(1)
  yyfix(1)
  zcat(1)
  zcmp(1)
  zdiff(1)
  zegrep(1)
  zfgrep(1)
  zforce(1)
  zgrep(1)
  zmore(1)
  znew(1)

ps(1)

NAME

     ps -- process status


SYNOPSIS

     ps [-aCcefHhjlmrSTuvwXxZ] [-O fmt | -o fmt] [-G gid[,gid...]] [-M core]
	[-N system] [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]]
     ps [-L]


DESCRIPTION

     The ps utility displays a header line, followed by lines containing
     information about all of your processes that have controlling terminals.

     A different set of processes can be selected for display by using any
     combination of the -a, -G, -p, -T, -t, and -U options.  If more than one
     of these options are given, then ps will select all processes which are
     matched by at least one of the given options.

     For the processes which have been selected for display, ps will usually
     display one line per process.  The -H option may result in multiple out-
     put lines (one line per thread) for some processes.  By default all of
     these output lines are sorted first by controlling terminal, then by
     process ID.  The -m, -r, -u, and -v options will change the sort order.
     If more than one sorting option was given, then the selected processes
     will be sorted by the last sorting option which was specified.

     For the processes which have been selected for display, the information
     to display is selected based on a set of keywords (see the -L, -O, and -o
     options).	The default output format includes, for each process, the
     process' ID, controlling terminal, CPU time (including both user and sys-
     tem time), state, and associated command.

     The process file system (see procfs(5)) should be mounted when ps is exe-
     cuted, otherwise not all information will be available.

     The options are as follows:

     -a      Display information about other users' processes as well as your
	     own.  This will skip any processes which do not have a control-
	     ling terminal, unless the -x option is also specified.  This can
	     be disabled by setting the security.bsd.see_other_uids sysctl to
	     zero.

     -c      Change the ``command'' column output to just contain the exe-
	     cutable 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 nor-
	     mally 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.

     -G      Display information about processes which are running with the
	     specified real group IDs.

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

     -L      List the set of keywords available for the -O and -o options.

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

     -M      Extract values associated with the name list from the specified
	     core instead of the currently running system.

     -m      Sort by memory usage, instead of the combination of controlling
	     terminal and process ID.

     -N      Extract the name list from the specified system instead of the
	     default, which is the kernel image the system has booted from.

     -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 may 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.  Multiple keywords may also be given
	     in the form of more than one -o option.  Keywords may 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 about processes which match the specified
	     process IDs.

     -r      Sort by current CPU usage, instead of the combination of control-
	     ling terminal and 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 devices.

     -U      Display the processes belonging to the specified usernames.

     -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
	     cesses which do not have a controlling terminal.  This is the
	     opposite of the -X option.  If both -X and -x are specified in
	     the same command, then ps will use the one which was specified
	     last.

     -Z      Add mac(4) label to the list of keywords for which ps will dis-
	     play information.

     A complete list of the available keywords are listed below.  Some of
     these keywords are further specified as follows:

     %cpu      The CPU utilization of the process; this is a decaying average
	       over up to a minute of previous (real) time.  Since the time
	       base over which this is computed varies (since processes may be
	       very young) it is possible for the sum of all %cpu fields to
	       exceed 100%.

     %mem      The percentage of real memory used by this process.

     flags     The flags associated with the process as in the include file
	       <sys/proc.h>:

	       P_ADVLOCK	   0x00001	Process may hold a POSIX
						advisory lock
	       P_CONTROLT	   0x00002	Has a controlling terminal
	       P_KTHREAD	   0x00004	Kernel thread
	       P_NOLOAD 	   0x00008	Ignore during load avg
						calculations
	       P_PPWAIT 	   0x00010	Parent is waiting for child to
						exec/exit
	       P_PROFIL 	   0x00020	Has started profiling
	       P_STOPPROF	   0x00040	Has thread in requesting to
						stop prof
	       P_SUGID		   0x00100	Had set id privileges since
						last exec
	       P_SYSTEM 	   0x00200	System proc: no sigs, stats or
						swapping
	       P_SINGLE_EXIT	   0x00400	Threads suspending should
						exit, not wait
	       P_TRACED 	   0x00800	Debugged process being traced
	       P_WAITED 	   0x01000	Someone is waiting for us
	       P_WEXIT		   0x02000	Working on exiting
	       P_EXEC		   0x04000	Process called exec
	       P_SA		   0x08000	Using scheduler activations
	       P_CONTINUED	   0x10000	Proc has continued from a
						stopped state
	       P_STOPPED_SIG	   0x20000	Stopped due to SIGSTOP/SIGTSTP
	       P_STOPPED_TRACE	   0x40000	Stopped because of tracing
	       P_STOPPED_SINGLE    0x80000	Only one thread can continue
	       P_PROTECTED	   0x100000	Do not kill on memory
						overcommit
	       P_SIGEVENT	   0x200000	Process pending signals
						changed
	       P_JAILED 	   0x1000000	Process is in jail
	       P_INEXEC 	   0x4000000	Process is in execve()

     label     The MAC label of the process.


     mwchan    The event name if the process is blocked normally, or the lock
	       name if the process is blocked on a lock.  See the wchan and
	       lockname keywords for details.

     nice      The process scheduling increment (see setpriority(2)).

     rss       the real memory (resident set) size of the process (in 1024
	       byte units).

     start     The time the command started.  If the command started less than
	       24 hours ago, the start time is displayed using the
	       ``%l:ps.1p'' format described in strftime(3).  If the command
	       started less than 7 days ago, the start time is displayed using
	       the ``%a6.15p'' format.	Otherwise, the start time is displayed
	       using the ``%e%b%y'' format.

     state     The state is given by a sequence of characters, for example,
	       ``RWNA''.  The first character indicates the run state of the
	       process:

	       D       Marks a process in disk (or other short term, uninter-
		       ruptible) wait.
	       I       Marks a process that is idle (sleeping for longer than
		       about 20 seconds).
	       L       Marks a process that is waiting to acquire a lock.
	       R       Marks a runnable process.
	       S       Marks a process that is sleeping for less than about 20
		       seconds.
	       T       Marks a stopped process.
	       W       Marks an idle interrupt thread.
	       Z       Marks a dead process (a ``zombie'').

	       Additional characters after these, if any, indicate additional
	       state information:

	       +       The process is in the foreground process group of its
		       control terminal.
	       <       The process has raised CPU scheduling priority.
	       E       The process is trying to exit.
	       J       Marks a process which is in jail(2).  The hostname of
		       the prison can be found in /proc/<pid>/status.
	       L       The process has pages locked in core (for example, for
		       raw I/O).
	       N       The process has reduced CPU scheduling priority (see
		       setpriority(2)).
	       s       The process is a session leader.
	       V       The process is suspended during a vfork(2).
	       W       The process is swapped out.
	       X       The process is being traced or debugged.

     tt        An abbreviation for the pathname of the controlling terminal,
	       if any.	The abbreviation consists of the three letters follow-
	       ing /dev/tty, or, for the console, ``con''.  This is followed
	       by a `-' if the process can no longer reach that controlling
	       terminal (i.e., it has been revoked).

     wchan     The event (an address in the system) on which a process waits.
     be located (usually because it has not been set, as is the case of system
     processes and/or kernel threads) the command name is printed within
     square brackets.  The ps utility makes an educated guess as to the file
     name and arguments given when the process was created by examining memory
     or the swap area.	The method is inherently somewhat unreliable and in
     any event a process is entitled to destroy this information, so the names
     cannot be depended on too much.  The ucomm (accounting) keyword can, how-
     ever, be depended on.


KEYWORDS

     The following is a complete list of the available keywords and their
     meanings.	Several of them have aliases (keywords which are synonyms).

     %cpu	percentage CPU usage (alias pcpu)
     %mem	percentage memory usage (alias pmem)
     acflag	accounting flag (alias acflg)
     args	command and arguments
     comm	command
     command	command and arguments
     cpu	short-term CPU usage factor (for scheduling)
     etime	elapsed running time
     flags	the process flags, in hexadecimal (alias f)
     inblk	total blocks read (alias inblock)
     jobc	job control count
     ktrace	tracing flags
     label	MAC label
     lim	memoryuse limit
     logname	login name of user who started the process
     lstart	time started
     majflt	total page faults
     minflt	total page reclaims
     msgrcv	total messages received (reads from pipes/sockets)
     msgsnd	total messages sent (writes on pipes/sockets)
     lockname	lock currently blocked on (as a symbolic name)
     mwchan	wait channel or lock currently blocked on
     nice	nice value (alias ni)
     nivcsw	total involuntary context switches
     nsigs	total signals taken (alias nsignals)
     nswap	total swaps in/out
     nvcsw	total voluntary context switches
     nwchan	wait channel (as an address)
     oublk	total blocks written (alias oublock)
     paddr	swap address
     pagein	pageins (same as majflt)
     pgid	process group number
     pid	process ID
     poip	pageouts in progress
     ppid	parent process ID
     pri	scheduling priority
     re 	core residency time (in seconds; 127 = infinity)
     rgid	real group ID
     rgroup	group name (from rgid)
     rlink	reverse link on run queue, or 0
     rss	resident set size
     rtprio	realtime priority (101 = not a realtime process)
     ruid	real user ID
     ruser	user name (from ruid)
     sid	session ID
     svuid	saved UID from a setuid executable
     tdev	control terminal device number
     time	accumulated CPU time, user + system (alias cputime)
     tpgid	control terminal process group ID
     tsid	control terminal session ID
     tsiz	text size (in Kbytes)
     tt 	control terminal name (two letter abbreviation)
     tty	full name of control terminal
     uprocp	process pointer
     ucomm	name to be used for accounting
     uid	effective user ID
     upr	scheduling priority on return from system call (alias usrpri)
     user	user name (from UID)
     vsz	virtual size in Kbytes (alias vsize)
     wchan	wait channel (as a symbolic name)
     xstat	exit or stop status (valid only for stopped or zombie process)


ENVIRONMENT

     The following environment variables affect the execution of ps:

     COLUMNS  If set, specifies the user's preferred output width in column
	      positions.  By default, ps attempts to automatically determine
	      the terminal width.


FILES

     /boot/kernel/kernel  default system namelist
     /proc		  the mount point of procfs(5)


SEE ALSO

     kill(1), pgrep(1), pkill(1), w(1), kvm(3), strftime(3), mac(4),
     procfs(5), pstat(8), sysctl(8), mutex(9)


STANDARDS

     For historical reasons, ps utility under FreeBSD supports a different set
     of options from what is described by IEEE Std 1003.2 (``POSIX.2''), and
     what is supported on non-BSD operating systems.


HISTORY

     The ps command appeared in Version 4 AT&T UNIX.


BUGS

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

     The ps utility does not correctly display argument lists containing
     multibyte characters.

FreeBSD 5.4			March 27, 2004			   FreeBSD 5.4

SPONSORED LINKS




Man(1) output converted with man2html , sed , awk