Annotation of 43BSDReno/usr.sbin/sa/sa.8, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1980 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)sa.8        6.3 (Berkeley) 6/24/90
                      6: .\"
                      7: .TH SA 8 "June 24, 1990"
                      8: .UC 4
                      9: .SH NAME
                     10: sa, accton \- system accounting
                     11: .SH SYNOPSIS
                     12: .B sa
                     13: [
                     14: .B \-abcdDfijkKlnrstuv
                     15: ] [
                     16: .B \-S
                     17: savacctfile ] [
                     18: .B \-U
                     19: usracctfile ] [ file ]
                     20: .PP
                     21: .B accton 
                     22: [ file ]
                     23: .SH DESCRIPTION
                     24: With an argument naming an existing
                     25: .I file,
                     26: .I accton
                     27: causes system accounting information for
                     28: every process executed to be placed at the end of the file.
                     29: If no argument is given, accounting is turned off.
                     30: .PP
                     31: .I Sa
                     32: reports on, cleans up, and generally maintains accounting files.
                     33: .PP
                     34: .I Sa
                     35: is able to condense the information in
                     36: .I /var/account/acct
                     37: into a summary file
                     38: .I /var/account/savacct
                     39: which contains a count of the
                     40: number of times each command was called and the time resources consumed.
                     41: This condensation is desirable because on a large system
                     42: .I /var/account/acct
                     43: can grow by 100 blocks per day.
                     44: The summary file is normally read before the accounting file,
                     45: so the reports include all available information.
                     46: .PP
                     47: If a file name is given as the last argument, that file will be treated
                     48: as the accounting file;
                     49: .I /var/account/acct
                     50: is the default.
                     51: .PP
                     52: Output fields are labeled: \*(lqcpu\*(rq for the sum of user+system time
                     53: (in minutes), \*(lqre\*(rq for real time (also in minutes),
                     54: \*(lqk\*(rq for cpu-time averaged core usage (in 1k units),
                     55: \*(lqavio\*(rq for average number of i/o operations per execution.
                     56: With options fields labeled \*(lqtio\*(rq for total i/o operations,
                     57: \*(lqk*sec\*(rq for cpu storage integral (kilo-core seconds), \*(lqu\*(rq and \*(lqs\*(rq
                     58: for user and system cpu time alone (both in minutes) will sometimes appear.
                     59: .PP
                     60: There are near a googol of options:
                     61: .PP
                     62: .TP
                     63: a
                     64: Print all command names, even those containing unprintable characters
                     65: and those used only once.  By default, those are placed under the
                     66: name `***other.'
                     67: .TP
                     68: b
                     69: Sort output by sum of user and system time divided by number of calls.
                     70: Default sort is by sum of user and system times.
                     71: .TP
                     72: c
                     73: Besides total user, system, and real time for each command print percentage
                     74: of total time over all commands.
                     75: .TP
                     76: d
                     77: Sort by average number of disk i/o operations.
                     78: .TP
                     79: D
                     80: Print and sort by total number of disk i/o operations.
                     81: .TP
                     82: f
                     83: Force no interactive threshold compression with \-v flag.
                     84: .TP
                     85: i
                     86: Don't read in summary file.
                     87: .TP
                     88: j
                     89: Instead of total minutes time for each category, give seconds per call.
                     90: .TP
                     91: k
                     92: Sort by cpu-time average memory usage.
                     93: .TP
                     94: K
                     95: Print and sort by cpu-storage integral.
                     96: .TP
                     97: l
                     98: Separate system and user time; normally they are combined.
                     99: .TP
                    100: m
                    101: Print number of processes and number of CPU minutes for each user.
                    102: .TP
                    103: n
                    104: Sort by number of calls.
                    105: .TP
                    106: r
                    107: Reverse order of sort.
                    108: .TP
                    109: s
                    110: Merge accounting file into summary file
                    111: .I /var/account/savacct
                    112: when done.
                    113: .TP
                    114: t
                    115: For each command report ratio of real time to the sum of user and system times.
                    116: .TP
                    117: u
                    118: Superseding all other flags, print for each command in the accounting file the
                    119: user ID and command name.
                    120: .TP
                    121: v
                    122: Followed by a number
                    123: .I n,
                    124: types the name of each command used
                    125: .I n
                    126: times or fewer.
                    127: Await a reply from the terminal; if it begins with `y', add the command to
                    128: the category `**junk**.' This is used to strip out garbage.
                    129: .TP
                    130: S
                    131: The following filename is used as the command summary file instead of
                    132: .I /var/account/savacct.
                    133: .TP
                    134: U
                    135: The following filename is used instead of
                    136: .I /var/account/usracct
                    137: to accumulate the per-user statistics printed by the \-m option.
                    138: .dt
                    139: .SH FILES
                    140: .ta 2i
                    141: /var/account/acct      raw accounting
                    142: .br
                    143: /var/account/savacct   summary
                    144: .br
                    145: /var/account/usracct   per-user summary
                    146: .SH "SEE ALSO"
                    147: ac(8), acct(2)
                    148: .SH BUGS
                    149: The number of options to this program is absurd.

unix.superglobalmegacorp.com

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