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

     typewriters  (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  file  /usr/sys/core is used in place of

     /dev/mem.  This is used for postmortem system debugging.  If

     a  second  argument  is  given,  it  is taken to be the file

     containing the system's namelist.



     The long listing is columnar and contains



          The name of the process's control typewriter.



          Flags associated with the process.  01:  in  core;  02:

          system  process;  04: locked in code (e.g. for physical

          I/O); 10: being swapped; 20: being  traced  by  another

          process.



          The state of the process.  0: nonexistent; S: sleeping;

          W: waiting; R: running; Z: terminated; T: stopped.



          The user ID of the process owner.



          The process ID of the process; as in certain  cults  it

          is  possible  to  kill  a  process if you know its true

          name.



          The priority of the  process;  high  numbers  mean  low

          priority.



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



          The event for which the process is waiting or sleeping;

          if blank, the process is running.



          The command and its arguments.



     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

     /usr/sys/core   alternate core file

     /dev    searched to find swap device and typewriter names



SEE ALSO

     kill (I)



BUGS