diff options
Diffstat (limited to 'upstream/opensuse-leap-15-6/man8/sa.8')
-rw-r--r-- | upstream/opensuse-leap-15-6/man8/sa.8 | 425 |
1 files changed, 425 insertions, 0 deletions
diff --git a/upstream/opensuse-leap-15-6/man8/sa.8 b/upstream/opensuse-leap-15-6/man8/sa.8 new file mode 100644 index 00000000..91487727 --- /dev/null +++ b/upstream/opensuse-leap-15-6/man8/sa.8 @@ -0,0 +1,425 @@ +.TH SA 8 "1997 August 19" +.SH NAME +sa \- summarizes accounting information +.SH SYNOPSIS +.hy 0 +.na +.TP +.B sa +[ +.B \-a +| +.B \-\-list-all-names +] +.br +[ +.B \-b +| +.B \-\-sort-sys-user-div-calls +] +.br +[ +.B \-c +| +.B \-\-percentages +] +[ +.B \-d +| +.B \-\-sort-avio +] +.br +[ +.B \-D +| +.B \-\-sort-tio +] +[ +.B \-f +| +.B \-\-not-interactive +] +.br +[ +.B \-i +| +.B \-\-dont-read-summary-files +] +.br +[ +.B \-j +| +.B \-\-print-seconds +] +[ +.B \-k +| +.B \-\-sort-cpu-avmem +] +.br +[ +.B \-K +| +.B \-\-sort-ksec +] +[ +.B \-l +| +.B \-\-separate-times +] +.br +[ +.B \-m +| +.B \-\-user-summary +] +[ +.B \-n +| +.B \-\-sort-num-calls +] +.br +[ +.B \-p +| +.B \-\-show-paging +] +[ +.B \-P +| +.B \-\-show-paging-avg +] +.br +[ +.B \-r +| +.B \-\-reverse-sort +] +[ +.B \-s +| +.B \-\-merge +] +.br +[ +.B \-t +| +.B \-\-print-ratio +] +[ +.B \-u +| +.B \-\-print-users +] +.br +[ +.BI \-v " num" +| +.BI \-\-threshold " num" +] +[ +.B \-\-sort-real-time +] +.br +[ +.B \-\-debug +] +[ +.B \-V +| +.B \-\-version +] +[ +.B \-h +| +.B \-\-help +] +.br +[ +.BI "\-\-other-usracct-file " filename +] +[ +.BI \-\-ahz " hz" +] +.br +[ +.BI "\-\-other-savacct-file " filename +] +.br +[ +[ +.B "\-\-other-acct-file " +] +.I filename +] +.SH DESCRIPTION +.LP +.B sa +summarizes information about previously executed commands as +recorded in the +.I acct +file. In addition, it condenses this data into a summary file named +.I savacct +which contains the number of times the command was called and the system +resources used. The information can also be summarized on a per-user +basis; +.B sa +will save this information into a file named +.I usracct. +.LP +If no arguments are specified, +.B sa +will print information about all of the commands in the +.I acct +file. +.LP +If called with a file name as the last argument, +.B sa +will use that file instead of the system's default +.I acct +file. +.LP +By default, +.B sa +will sort the output by sum of user and system time. +If command names have unprintable characters, or are only called once, +.B sa +will sort them into a group called `***other'. +If more than one sorting option is specified, the list will +be sorted by the one specified last on the command line. +.LP +The output fields are labeled as follows: +.TP +.I cpu + sum of system and user time in cpu minutes +.TP +.I re + "elapsed time" in minutes +.TP +.I k + cpu-time averaged core usage, in 1k units +.TP +.I avio + average number of I/O operations per execution +.TP +.I tio + total number of I/O operations +.TP +.I k*sec + cpu storage integral (kilo-core seconds) +.TP +.I u + user cpu time in cpu seconds +.TP +.I s + system time in cpu seconds +.LP +Note that these column titles do not appear in the first row of the +table, but after each numeric entry (as units of measurement) in every +row. For example, you might see `79.29re', meaning 79.29 cpu seconds +of "real time". +.LP +An asterisk will appear after the name of commands that forked but didn't call +.B exec. +.LP +GNU +.B sa +takes care to implement a number of features not found in other versions. +For example, most versions of +.B sa +don't pay attention to flags like `\-\-print-seconds' and +`\-\-sort-num-calls' when printing out commands when combined with +the `\-\-user-summary' or `\-\-print-users' flags. GNU +.B sa +pays attention to these flags if they are applicable. +Also, MIPS' +.B sa +stores the average memory use as a short rather than a double, resulting +in some round-off errors. GNU +.B sa +uses double the whole way through. +.SH OPTIONS +.LP +The availability of these program options depends on your operating +system. In specific, the members that appear in the +.B struct acct +of your system's process accounting header file (usually +.I acct.h +) determine which flags will be present. For example, if your system's +.B struct acct +doesn't have the `ac_mem' field, the installed +version of +.B sa +will not support the `\-\-sort-cpu-avmem', `\-\-sort-ksec', `\-k', or +`\-K' options. +.LP +In short, all of these flags may not be available on your machine. +.TP +.PD 0 +.B \-a, \-\-list-all-names +Force +.B sa +not to sort those command names with unprintable characters and those +used only once into the +.I ***other +group. +.TP +.B \-b, \-\-sort-sys-user-div-calls +Sort the output by the sum of user and system time divided by the +number of calls. +.TP +.B \-c, \-\-percentages +Print percentages of total time for the command's user, system, +and real time values. +.TP +.B \-d, \-\-sort-avio +Sort the output by the average number of disk I/O operations. +.TP +.B \-D, \-\-sort-tio +Print and sort the output by the total number of disk I/O operations. +.TP +.B \-f, \-\-not-interactive +When using the `\-\-threshold' option, assume that all answers to +interactive queries will be affirmative. +.TP +.B \-i, \-\-dont-read-summary-files +Don't read the information in the system's default +.I savacct +file. +.TP +.B \-j, \-\-print-seconds +Instead of printing total minutes for each category, print seconds per call. +.TP +.B \-k, \-\-sort-cpu-avmem +Sort the output by cpu time average memory usage. +.TP +.B \-K, \-\-sort-ksec +Print and sort the output by the cpu-storage integral. +.TP +.B \-l, \-\-separate-times +Print separate columns for system and user time; usually the two +are added together and listed as `cpu'. +.TP +.B \-m, \-\-user-summary +Print the number of processes and number of CPU minutes on a +per-user basis. +.TP +.B \-n, \-\-sort-num-calls +Sort the output by the number of calls. This is the default sorting method. +.TP +.B \-p, \-\-show-paging +Print the number of minor and major pagefaults and swaps. +.TP +.B \-P, \-\-show-paging-avg +Print the number of minor and major pagefaults and swaps divided by +the number of calls. +.TP +.B \-r, \-\-reverse-sort +Sort output items in reverse order. +.TP +.B \-s, \-\-merge +Merge the summarized accounting data into the summary files +.I savacct +and +.I usracct. +.TP +.B \-t, \-\-print-ratio +For each entry, print the ratio of real time to the sum of system +and user times. If the sum of system and user times is too small +to report--the sum is zero--`*ignore*' will appear in this field. +.TP +.B \-u, \-\-print-users +For each command in the accounting file, print the userid and +command name. After printing all entries, quit. *Note*: this flag +supersedes all others. +.TP +.BI \-v " num " \-\-threshold " num" +Print commands which were executed +.I num +times or fewer and await a +reply from the terminal. If the response begins with `y', add the +command to the `**junk**' group. +.TP +.B \-\-separate-forks +It really doesn't make any sense to me that the stock version of +.B sa +separates statistics for a particular executable depending on +whether or not that command forked. Therefore, GNU +.B sa +lumps this information together unless this option is specified. +.TP +.BI \-\-ahz " hz" +Use this flag to tell the program what +.B AHZ +should be (in hertz). This option is useful if you are trying to view +an +.I acct +file created on another machine which has the same byte order and file +format as your current machine, but has a different value for +.B AHZ. +.TP +.B \-\-debug +Print verbose internal information. +.TP +.B \-V, \-\-version +Print the version number of +.B sa. +.TP +.B \-h, \-\-help +Prints the usage string and default locations of system files to +standard output and exits. +.TP +.BI \-\-sort-real-time +Sort the output by the "real time" field. +.TP +.BI \-\-other-usracct-file " filename" +Write summaries by user ID to +.I filename +rather than the system's default +.I usracct +file. +.TP +.BI \-\-other-savacct-file " filename" +Write summaries by command name to +.I filename +rather than the system's default +.I SAVACCT +file. +.TP +.BI \-\-other-acct-file " filename" +Read from the file +.I filename +instead of the system's default +.I ACCT +file. +.SH FILES +.TP +.I acct +The raw system wide process accounting file. See +.BR acct (5) +for further details. +.TP +.I savacct +A summary of system process accounting sorted by command. +.TP +.I usracct +A summary of system process accounting sorted by user ID. +.RE +.LP + +.SH BUGS +There is not yet a wide experience base for comparing the output of GNU +.B sa +with versions of +.B sa +in many other systems. The problem is that the data files grow big in a short +time and therefore require a lot of disk space. +.LP + +.SH AUTHOR +The GNU accounting utilities were written by Noel Cragg +<noel@gnu.ai.mit.edu>. The man page was adapted from the accounting +texinfo page by Susan Kleinmann <sgk@sgk.tiac.net>. +.SH "SEE ALSO" +.BR acct (5), +.BR ac (1) |