SA(8) — NEWS-OS Programmer’s Manual
名称
sa, accton − システムアカウント
形式
/etc/sa [ −abcdDfijkKlnrstuv ] [ −S savacctfile ] [ −U usracctfile ] [ file ]
/etc/accton [ file ]
解説
既存の file を引数にすると、 accton は実行された各プロセスに対する システムのアカウント情報を そのファイルの最後に置きます。 引数が与えられなければ、 アカウント作業はオフになります。
sa はアカウントファイルのレポートを開始し、 ファイルを一掃して、 普通はそのアカウントファイルを保守します。
sa は、 /usr/adm/acct の中の情報を /usr/adm/savacct という合計ファイルに要約することができます。 合計ファイルには、 各コマンドが呼び出された回数、 リソースが消費された回数が含まれています。 大規模なシステムでは /usr/adm/acct は 1日に 100ブロックずつ増加しますので、 この要約作業が望まれます。 この合計ファイルは普通、 アカウントファイルの前に読み込まれますので、 レポートには使用可能な情報がすべて含まれています。
ファイル名が最後の引数として与えられた場合には、 そのファイルはアカウントファイルとして扱われます。 /usr/adm/acct がデフォルトです。
出力フィールドには、次のようなラベルが付いています。 ユーザ+システム時間(分単位)の合計には “cpu”、 実時間(分単位)には “re”、 CPU 時間の平均コア利用には “k”、 実行ごとの I/O 操作の平均回数には “avio” というラベルが付きます。 オプションフィールドには、合計 I/O 操作には “tio”、 CPU 容量全体(キロコア秒)には “k∗sec”、 ユーザとシステムの CPU 時間(いずれも分単位)には それぞれ “u” と “s” というラベルが付いて現われます。
数多くのオプションがあります。
a 印字できない文字を含む名前や 1度しか使われていない名前も含めて、 コマンド名をすべて出力します。 デフォルトでは、‘∗∗∗other’という名前の下に置かれます。
b ユーザとシステム時間の合計を 呼び出し回数で割った値で出力をソートします。 デフォルトのソートは、 ユーザとシステム時間の合計によって行います。
c 各コマンドに対するユーザ、システム、 および実時間の合計に加えて、 すべてのコマンドに対する合計時間の比率を出力します。
d ディスク I/O 操作の平均値によってソートします。
D ディスク I/O 操作の合計数によって、ソートし出力します。
f −v フラグで回数指定した対話形式のファイル圧縮を行わないようにします。
i 合計ファイルを読み込みません。
j 各カテゴリーに対する分単位の合計時間の代わりに、呼び出しごとの秒を与えます。
k CPU 時間の平均メモリ利用によってソートします。
K CPU 容量全体によって、プリントとソートを実行します。
l システム時間とユーザ時間を分割します。普通は結合されています。
m 各ユーザに対して、プロセス数と分単位の CPU 時間を出力します。
n 呼び出し回数によってソートします。
r ソート順を逆にします。
s アカウントファイルを合計ファイルの /usr/adm/savacct に併合します。
t 各コマンドに対して、実時間のユーザ時間とシステム時間の合計に 対する比率を報告します。
u 他のすべてのフラグに代わって、 アカウントファイルの中の各コマンドに対して、 ユーザIDとコマンド名をプリントします。
v 後に数字の n を続けて、 使用回数が n 回以下の各コマンド名を入力します。 端末からの応答を待ちます。 y で始まる場合には、 そのコマンドを ∗∗junk∗∗ というカテゴリーに追加します。 これはゴミを取り去るのに使用します。
S /usr/adm/savacct の代わりに、コマンド合計ファイルとして、 後に続くファイル名を使用します。
U /usr/adm/usracct の代わりに、後に続くファイル名を使用して、 −m オプションでプリントされるユーザごとの統計を計算します。
関連ファイル
/usr/adm/acct生のアカウント情報
/usr/adm/savacct合計
/usr/adm/usracctユーザごとの合計
関連事項
バグ
このプログラムには不合理なオプションが数多くあります。
NEWS-OSRelease 4.2.1R