Annotation of researchv10dc/man/manb/w.1, revision 1.1.1.1

1.1       root        1: .TH W 1 8/15/80
                      2: .UC 4
                      3: .SH NAME
                      4: w \- who is on and what they are doing
                      5: .SH SYNOPSIS
                      6: .B w
                      7: [
                      8: .B \-h
                      9: ] [
                     10: .B \-s
                     11: ] [ user ]
                     12: .SH DESCRIPTION
                     13: .I W
                     14: prints a summary of the current activity on the system,
                     15: including what each user is doing.
                     16: The heading line shows the current time of day,
                     17: how long the system has been up,
                     18: the number of users logged into the system,
                     19: and the load averages.
                     20: The load average numbers give the number of jobs in the run queue
                     21: averaged over 1, 5 and 15 minutes.
                     22: .PP
                     23: The fields output are:
                     24: the users login name,
                     25: the name of the tty the user is on,
                     26: the time of day the user logged on,
                     27: the number of minutes since the user last typed anything,
                     28: the total CPU time,
                     29: the percentage of the CPU,
                     30: the percentage of the total virtual memory,
                     31: the percentage of the the total virtual memory loaded,
                     32: and the name and arguments of the current process.
                     33: The CPU and virtual memory items are based on all processes and their
                     34: children associated with that terminal.
                     35: .PP
                     36: The
                     37: .B \-h
                     38: flag suppresses the heading.
                     39: The
                     40: .B \-s
                     41: flag asks for a short form of output.
                     42: In the short form, the tty is abbreviated, the login time and cpu times
                     43: are left off, as are the arguments to commands.
                     44: .B \-l
                     45: gives the long output, which is the default.
                     46: .PP
                     47: If a
                     48: .I user
                     49: name is included,
                     50: the output will be restricted to that user.
                     51: .SH FILES
                     52: .ta 1i
                     53: /etc/utmp
                     54: .br
                     55: /dev/kmem
                     56: .br
                     57: /dev/drum
                     58: .SH "SEE ALSO"
                     59: who(1), ps(1)
                     60: .SH AUTHOR
                     61: Mark Horton
                     62: .SH BUGS
                     63: The notion of the ``current process'' is muddy.
                     64: The current algorithm is ``the highest numbered process on
                     65: the terminal that is not ignoring interrupts,
                     66: or, if there is none, the highest numbered process on the terminal''.
                     67: This fails, for example, in critical sections of programs
                     68: like the shell and editor,
                     69: or when faulty programs running in the background
                     70: fork and fail to ignore interrupts.
                     71: (In cases where no process can be found,
                     72: .I w
                     73: prints ``\-''.)
                     74: .PP
                     75: The CPU time is only an estimate, in particular, if someone leaves a
                     76: background process running after logging out, the person currently
                     77: on that terminal is ``charged'' with the time.
                     78: .PP
                     79: Background processes are not shown, even though they account for
                     80: much of the load on the system.
                     81: .PP
                     82: Sometimes processes, typically those in the background, are
                     83: printed with null or garbaged arguments.
                     84: In these cases, the name of the command is printed in parentheses.
                     85: .PP
                     86: W does not know about the new conventions for detection of background jobs.
                     87: It will sometimes find a background job instead of the right one.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.