32v 1m sa
From Computer History Wiki
SA(1M) UNIX Programmer's Manual SA(1M)
sa, accton - system accounting
sa [ -abcjlnrstuv ] [ file ]
/etc/accton [ file ]
With an argument naming an existing _f_i_l_e, _a_c_c_t_o_n causes sys- tem accounting information for every process executed to be placed at the end of the file. If no arguemnt is given, accounting is turned off.
_S_a reports on, cleans up, and generally maintains accounting files.
_S_a is able to condense the information in /_u_s_r/_a_d_m/_a_c_c_t into a summary file /_u_s_r/_a_d_m/_s_a_v_a_c_c_t which contains a count of the number of times each command was called and the time resources consumed. This condensation is desirable because on a large system /_u_s_r/_a_d_m/_a_c_c_t can grow by 100 blocks per day. The summary file is read before the accounting file, so the reports include all available information.
If a file name is given as the last argument, that file will be treated as the accounting file; /_u_s_r/_a_d_m/_a_c_c_t is the default. There are zillions of options:
a Place all command names containing unprintable charac- ters and those used only once under the name `***other.'
b Sort output by sum of user and system time divided by number of calls. Default sort is by sum of user and system times.
c Besides total user, system, and real time for each com- mand print percentage of total time over all commands.
j Instead of total minutes time for each category, give seconds per call.
l Separate system and user time; normally they are com- bined.
m Print number of processes and number of CPU minutes for each user.
n Sort by number of calls.
r Reverse order of sort.
s Merge accounting file into summary file /_u_s_r/_a_d_m/_s_a_v_a_c_c_t when done.
t For each command report ratio of real time to the sum of user and system times.
u Superseding all other flags, print for each command in the accounting file the user ID and command name.
v If the next character is a digit _n, then type the name of each command used _n times or fewer. Await a reply from the terminal; if it begins with `y', add the com- mand to the category `**junk**.' This is used to strip out garbage.
/usr/adm/acct raw accounting /usr/adm/savacct summary /usr/adm/usracct per-user summary