PS(I)                        3/20/74                        PS(I)







NAME

     ps - process status



SYNOPSIS

     ps [ aklx ] [ namelist ]



DESCRIPTION

     Ps prints certain indicia about  active  processes.   The  a

     flag asks for information about all processes with teletypes

     (ordinarily only one's own processes are displayed); x  asks

     even  about  processes with no typewriter; l asks for a long

     listing.  Ordinarily only  the  typewriter  number  (if  not

     one's  own), the process number, and an approximation to the

     command line are given.  If the k  flag  is  specified,  the

     special  file  /usr/sys/core  is  used in place of /dev/mem.

     This is used for postmortem system debugging.



     The long listing is columnar and contains



          A number encoding the  state  (last  digit)  and  flags

          (first 1 or 2 digits) of the process.



          The priority of the  process;  high  numbers  mean  low

          priority.



          A number related in some unknown way to the  scheduling

          heuristic.



          The last character of the  control  typewriter  of  the

          process.



          The process unique number (as in certain  cults  it  is

          possible to kill a process if you know its true name).



          The size in blocks of the core image of the process.



          The last column if non-blank tells the core address  in

          the  system  of  the event which the process is waiting

          for; if blank, the process is running.



     Ps makes an educated guess as to the file name and arguments

     given  when the process was created by examining core 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  counted  on  too

     much.



FILES

     /unix   system namelist

     /dev/mem        core memory

     /dev/rf0        swap device

     /dev/rk0        optional mem file



SEE ALSO

     kill (I)











BUGS

     The command has assumptions built into it about  the  number

     of  typewriters  that  exist  and  what  hardware is used to

     interface them.  It also has built into it the name  of  the

     device used for swapping.