summaryrefslogtreecommitdiff
path: root/man/man1/pmafm.1
diff options
context:
space:
mode:
Diffstat (limited to 'man/man1/pmafm.1')
-rw-r--r--man/man1/pmafm.1222
1 files changed, 222 insertions, 0 deletions
diff --git a/man/man1/pmafm.1 b/man/man1/pmafm.1
new file mode 100644
index 0000000..6e807f0
--- /dev/null
+++ b/man/man1/pmafm.1
@@ -0,0 +1,222 @@
+'\"macro stdmacro
+.\"
+.\" Copyright (c) 2000 Silicon Graphics, Inc. All Rights Reserved.
+.\"
+.\" This program is free software; you can redistribute it and/or modify it
+.\" under the terms of the GNU General Public License as published by the
+.\" Free Software Foundation; either version 2 of the License, or (at your
+.\" option) any later version.
+.\"
+.\" This program is distributed in the hope that it will be useful, but
+.\" WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+.\" or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+.\" for more details.
+.\"
+.\"
+.TH PMAFM 1 "PCP" "Performance Co-Pilot"
+.SH NAME
+\f3pmafm\f1 \- Performance Co-Pilot archive folio manager
+.SH SYNOPSIS
+\f3pmafm\f1 \f2folioname\f1
+[\f2command\f1 [\f2arg\f1 ...]]
+.SH DESCRIPTION
+A collection of one or more Performance Co-Pilot (PCP) archive
+logs may be combined with a control file to produce a PCP archive folio.
+Archive folios are created using either
+.BR mkaf (1)
+or the interactive ``record mode'' services of PCP clients like
+.BR pmchart (1).
+.PP
+.B pmafm
+provides a number of services that may be used to process folios.
+In particular, it provides support for execution of PCP tools using one
+or more of the component
+archive logs within an archive folio.
+.PP
+The target folio is identified by the folio control file
+.IR folioname .
+The syntax for a folio control file is described in
+.BR mkaf (1).
+.PP
+If present, the command and arguments following
+.I folioname
+are interpreted and executed as a single command,
+otherwise commands are read from standard input.
+.PP
+The following commands are supported.
+.TP
+.B archives
+Subsequent commands apply to all archives in the folio.
+.TP
+\f3archives\f1 \f2N\f1[,...]
+Archives within a folio are numbered 1, 2, etc.
+Subsequent commands are restricted to apply only to
+the designated archives.
+.TP
+\f3archives\f1 \f2name\f1[,...]
+Archives within a folio have unique names.
+Subsequent commands are restricted to apply only to
+the designated archives.
+.TP
+.B check
+Validate the presence and format of each file in the
+folio and the component archives.
+.TP
+.B help
+.br
+A brief reminder of the command syntax.
+.B ?
+is a synonym for
+.BR help .
+.TP
+.B hosts
+.br
+Subsequent commands apply to all archives in the folio.
+.TP
+\f3hosts\f1 \f2hostname\f1[,...]
+Subsequent commands are restricted to apply only to
+those archives that match the designated hostnames.
+.TP
+\f3list\f1 [\f3verbose\f1]
+Display the contents of the folio. By default the control header
+and the ordinal number, hostname and archive base name for each archive
+in the folio.
+The
+.B verbose
+option causes
+.B pmafm
+to dump the label record from each archive using
+.BR "pmdumplog \-l" .
+.if t .sp 0.5v
+.IP ""
+The first named archive in the folio is assumed to be
+associated with the default host for any tool that tries to
+replay multiple archives from the folio.
+.if t .sp
+.TP
+.BR quit
+.br
+Exit
+.BR pmafm .
+.TP
+.BR remove
+.br
+Echo on standard output the
+.BR sh (1)
+commands required to remove all of the physical files associated with
+this archive folio.
+.TP
+\f3repeat\f1 \f2tool\f1 [\f2arg\f1 ...]
+Execute the known PCP
+.I tool
+once per selected archive. For example, the command
+.br
+.ti +5n
+.ft CW
+repeat pmval \-t60 kernel.all.load
+.br
+would run
+.BR pmval (1)
+once per archive, with an appropriate
+.B \-a
+argument.
+.TP
+.B replay
+.br
+Some archive folios are created by tools
+(e.g. \c
+.BR pmchart (1))
+that provide
+sufficient information to allow all of the information
+in all of the archives of a folio to be replayed.
+.TP
+[\f3run\f1] \f2tool\f1 [\f2arg\f1 ...]
+Execute the known PCP
+.I tool
+on the selected archives.
+Some PCP tools are able to process multiple concurrent
+archives, and in this case the tool is run once with
+the list of all selected archives passed via a
+.B \-a
+argument.
+Otherwise, this command is synonymous with
+.BR repeat .
+.TP
+.B selections
+Display those archives that would be selected for
+processing with a
+.BR repeat ,
+.B replay
+or
+.B run
+command.
+.PP
+The restrictions via any
+.B hosts
+and
+.B archives
+commands are conjuncted.
+These restrictions serve to limit the specific archives
+processed in the subsequent
+.BR repeat ,
+.BR replay ,
+.B run
+and
+.B selections
+commands.
+By default, all archives are selected.
+.PP
+Keywords in commands may be abbreviated provided no ambiguity
+is introduced, e.g.
+.BR help ,
+.B hel
+and
+.B he
+are synonymous,
+but
+.B h
+is ambiguous.
+.SH FILES
+.PD 0
+.TP 10
+.BI $PCP_SYSCONF_DIR/pmafm/ *
+control files that define the behavior of each PCP tool
+known to
+.BR pmafm .
+This information may be customized or extended, see
+.I $PCP_SYSCONF_DIR/pmafm/pcp
+for documentation of the syntax and semantics of these files.
+.TP
+.BI $HOME/.pcp/pmafm/ *
+User customization of the control files. All files in this
+directory are treated in the same manner as control files in
+the
+.I $PCP_SYSCONF_DIR/pmafm
+directory.
+.PD
+.SH "PCP ENVIRONMENT"
+Environment variables with the prefix
+.B PCP_
+are used to parameterize the file and directory names
+used by PCP.
+On each installation, the file
+.I /etc/pcp.conf
+contains the local values for these variables.
+The
+.B $PCP_CONF
+variable may be used to specify an alternative
+configuration file,
+as described in
+.BR pcp.conf (5).
+.SH SEE ALSO
+.PP
+.BR mkaf (1),
+.BR pmchart (1),
+.BR pmview (1),
+.BR PMAPI (3),
+.BR pmRecordSetup (3),
+.BR pcp.conf (5)
+and
+.BR pcp.env (5).
+.SH DIAGNOSTICS
+Many, but all are intended to be easily understood.