*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> sa (8)              
Title
Content
Arch
Section
 

sa(8)

Contents


NAME    [Toc]    [Back]

       sa - Summarizes accounting records

SYNOPSIS    [Toc]    [Back]

       /usr/sbin/sa  [-abcdDfijkKlmnorstu]  [-v number] [-S savefile]
 [-U userfile] [filename]

OPTIONS    [Toc]    [Back]

       Outputs all  command  names  (including  those  containing
       unprintable characters and commands used only once) in the
       last column. In the  default  format,  such  commands  are
       summed  and  the  total  is written as the entry ***other.
       Sorts cpu output column 3 according to the sum of user and
       system CPU time divided by the amount of CPU time required
       to execute the command entered in the last column  (6)  as
       many  times  as  is entered in the first column (1).  Adds
       three percentage columns to the  default  format  to  list
       percentages as follows: Lists the percentage of the number
       of times each command was executed  with  respect  to  the
       total  number  of times all commands were executed (see 1a
       below).  Lists the percentage of the amount of  real  time
       required  to  execute  each  command  the  number of times
       entered in the first column with respect to the total real
       time required to execute the total of all commands entered
       in the last column (see 2a below).  Lists  the  percentage
       of the amount of command CPU time required to execute each
       command the number of times entered in  the  first  column
       with respect to the total CPU time required to execute the
       total of all commands entered in the last column  (see  3a
       below).   Sorts avio output column (4) in descending order
       according to the average number of  disk  I/O  operations.
       Substitutes  tio  column  (4a) for the avio (4) column and
       sorts tio output column 4a in descending  order  according
       to the total number of disk I/O operations.  Used with the
       -v option to inhibit interactive threshold  comparison  of
       commands.   Reads  raw  database file /var/adm/pacct only.
       Does  not  include  records  from  summary  database  file
       /var/adm/savacct.   Outputs  the average number of seconds
       per command in default columns 2, 3, and 4 instead of  the
       total  time  in minutes for the number of calls entered in
       column 1 for each  command.   Sorts  and  outputs  records
       according  to  the  value  in  the  k  output  column 5 in
       descending order.  Substitutes k*sec column (5a) for the k
       (5) column and sorts the k*sec output column in descending
       order according to the value of the memory time  integral.
       Separates  cpu  column  3 into two columns. The new column
       entries are column 3a, which lists the s (system) part  of
       the  CPU  minutes, and column 3b, which lists the u (user)
       part of the CPU minutes.  Outputs a 5-column  file,  which
       provides  the  information in the following table.  Listed
       below in left-to-right order are the column identification
       suffixes,  or none when no suffix is used, and the purpose
       of the column.  Some columns are identical to the  default
       output  format  described  in the table in the DESCRIPTION
       section; these are marked with an asterisk (*).   Username
       or  user ID as written in the /etc/passwd file.  The total
       number of  processes  executed  by  the  user  during  the
       accounting period.  Same as column 3 in the default output
       file.  Same as column 4a in the default output file.  Same
       as  column  5a  in  the  default output file.  Outputs the
       default format sorted in descending order according to the
       number  of times each command was called.  Substitutes, in
       the default output format, the ratio of user CPU time  (u)
       to  system CPU time (s) as u/s in column 3 in place of the
       total user and system CPU time (cpu)  for  the  number  of
       calls  entered  in  the first column.  The default format,
       described under  Description,  is  resorted  in  ascending
       order  according  to  the  values entered in column 3, cpu
       time. This sort  is  the  reverse  of  the  default  sort.
       Merges    information    in   accounting   database   file
       /var/adm/pacct with summary files you specify with the  -U
       and  -S  options,  or merges the database file information
       with information  in  default  files  /var/adm/usracct  or
       /var/adm/savacct.   After   the   merge,   database   file
       /var/adm/pacct is truncated. The use of this  option  also
       implies  the  use  of the -a option.  Uses savefile as the
       command summary file in place  of  file  /var/adm/savacct.
       Adds  the re/cp column (3d) to the default format. Entries
       in this column express the ratio of  real  time  to  total
       (cpu)  time,  which is the sum of user and system time for
       each command entered in the  last  column.   Suspends  all
       other  options  and  prints  the  user numeric ID, the CPU
       time, memory usage, number of I/O operations, and the command
  name  for  each  command.  Uses userfile as the user
       summary file in place of file /var/adm/usracct  to  record
       per-user statistics output with the -m option.  Prints, as
       a query, the name of each command  used  number  times  or
       fewer to the standard output as follows:

              command--

              where  command-- is the name of the command written
              to the standard output by sa.

              When you respond by typing y to the standard input,
              the  command  record is omitted from a default-formatted
 list at the end of the  interactive  command
              queries  written to the standard output. The columnar
 values of the omitted record are totaled in  an
              added  record whose command name is **junk** in the
              last column of that list. When you type  any  other
              character,  the record for the queried command name
              remains in the default output list at  the  end  of
              the  interactive  commands  written to the standard
              input.

OPERANDS    [Toc]    [Back]

       Process accounting file name. If this optional operand  is
       absent,  the sa command uses /var/adm/pacct as the default
       process accounting file.

DESCRIPTION    [Toc]    [Back]

       The sa command  helps  you  manage  the  large  volume  of
       accounting  information  that  is  generated each day when
       system accounting has been enabled by the system  administrator
 or by the superuser.

       When you use the -s option with the sa command, the information
 in /var/adm/pacct is condensed  into  summary  file
       /var/adm/savacct,  which contains a count of the number of
       times each command was called and the amount of time  system
 resources were used.

       Condensed   information   for   each  user  is  stored  in
       /var/adm/usracct.  This  condensed-information  file  conserves
  storage  space  because  on  a  large  system  the
       /var/adm/pacct daily process file can grow by as  many  as
       100  blocks  per  day.   Summary  files  are normally read
       before accounting files are, so that files produced by  sa
       include all available information.

       When  a file name is given as the last argument, the named
       file is  treated  as  the  process  accounting  file.  The
       /var/adm/pacct  file  is  the  default  process accounting
       file.

       When the sa  command  is  invoked  with  no  options,  the
       default  output  summary is an unheaded 6-column file consisting
 of, in some cases, information having an identification
 suffix in the column. The identification suffix may
       be changed from the default (no options specified)  output
       format by using various options.

       The  following  table lists the columns with left-to-right
       reference column numbers (not included in output) for  the
       default  format on the left, the identification suffix for
       the entry when one is used (or none when one is not in the
       middle), and the purpose of the information in that column
       on the right.

       Columns  having  more  than  one   identification   suffix
       description (2 and 2a, for example) use the alternate suffix
 designation in the same sa output printout column  for
       each  of the listed alternate entries for the column.  For
       example, the second column has two possible suffix  designations:
  re  and %. The re reference in the middle column
       describes the information in the second column of the output
  printed  by  the sa command when this suffix is used.
       Correspondingly, the % reference describes the information
       in the sa output when the % suffix is used.

       1    none     The number of times the command entered in the last
                     column (6) was called.
       1a   %        When the -c option is used,  sa  adds  this  column
                     after column 1 to list the number of times the command
 was called (entered in column 1) as a percentage
  of  the  total  number  of  times all commands
                     entered in the last column were called.
       2    re       The number of real-time (elapsed) minutes  required
                     to  execute  the command entered in the last column
                     (6) as many times as is entered in the first column
                     (1).
       2a   %        When  the -c option is used, sa also adds this column
 after column 2 to list the amount of real  time
                     (entered  in column 2) required to process the command
 entered in the last column (6) as many time as
                     is entered in the first column (1), as a percentage
                     of the total amount of real time required  to  process
 all of the commands listed in the last column.
       3    cpu      The number of CPU (user plus system)  minutes  used
                     to  execute  the command entered in the last column
                     (6) as many times as is entered in the first column
                     (1).
       3a   u        The number of user CPU minutes used.
       3b   s        The number of system CPU minutes used.
       3c   u/s      When  the -o option is used, substitutes u/s column
                     (3c) for the cpu (3) column and sorts the u/s  output
  column  in  descending  order according to the
                     ratio of user CPU time to system CPU time.




       3d   %        When the -c option is used, sa also adds this  column
  after  column 3 to list the amount of CPU time
                     (entered in column 3) required to process the  command,
  entered  in  the  last column, the number of
                     times, entered in the first column, as a percentage
                     of  the  total  CPU time required to process all of
                     the commands listed in the last column.
       3e   re/cpu   When the -t option is used, adds the re/cpu  column
                     to the default output format.  Entries in this column
 express the ratio of real CPU process  time  to
                     total  CPU time (cpu), which includes user and system
 time.  These entries appear after  entries  for
                     the cpu (3) column. The default output sort remains
                     unchanged.
       4    avio     The average number of input/output  operations  for
                     each listed command.
       4a   tio      The  total  number  of  input/output operations for
                     each listed command.
       5    k        The average number of kiloblocks (blocks x 1024) of
                     memory used for each command process.
       5a   k*sec    CPU  storage-time  integral in K-core seconds (seconds
 x 1024).
       6    none     The command name. A trailing asterisk (*) indicates
                     a forked program.

       Other  considerations for entries in the printed sa output
       are as follows: All times are  expressed  to  nearest  one
       hundredth.  The  default  format  is  sorted in descending
       order according to the values entered  in  column  3,  cpu
       time.   You  should not share accounting files among nodes
       in a distributed environment.  Each node should  have  its
       own  copy  of  the various accounting files.  When you are
       also using /usr/sbin/acct/* accounting  commands,  do  not
       delete  accounting  records  in the /var/adm/pacct process
       accounting source file because these records also  provide
       information  for  summary data files when the -s option is
       used.

EXAMPLES    [Toc]    [Back]

       Use the  sa  command  with  the  -a  option  to  summarize
       accounting   records  for  all  commands  entered  in  the
       /var/adm/pacct process database file:

              % sa  -a

              Commands  used only once are summed with the  entry
              ***other  in  the last column of the default output
              format.  Use the sa command with the -k  option  to
              summarize accounting records according to the average
 number of kiloblocks of memory  used  for  each
              command:

              % sa  -k

FILES    [Toc]    [Back]

       Specifies  the  command  path  Default  process accounting
       database file Default system  process  accounting  summary
       file Default user process accounting summary file







SEE ALSO    [Toc]    [Back]

      
      
       Commands:  acct(8),  acctcms(8),  acctcom(8),  acctcon(8),
       acctmerg(8), acctprc(8), fwtmp(8), runacct(8)



                                                            sa(8)
[ Back ]
 Similar pages
Name OS Title
fwtmp Tru64 Modify connect time accounting records to change formats and to make corrections in the records
wtmpfix Tru64 Modify connect time accounting records to change formats and to make corrections in the records
acctwtmp Tru64 Modify connect time accounting records to change formats and to make corrections in the records
fwtmp HP-UX manipulate connect accounting records
wtmpfix HP-UX manipulate connect accounting records
fwtmp IRIX manipulate connect accounting records
acctcms IRIX command summary from per-process accounting records
acctcms HP-UX command summary from per-process accounting records
acctcms Tru64 Produces command usage summaries from accounting records
wtmpconvert Tru64 Modify connect time accounting records from DIGITAL UNIX releases 4.0x and prior to new format
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service