ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
マニュアルページセクション 1: ユーザーコマンド Oracle Solaris 11 Information Library (日本語) |
- コマンドの時間測定、プロセスデータおよびシステムアクティビティーの報告
timex [-o] [-p [-fhkmrt]] [-s] command
指定されたコマンドが実行されます。実行時に費やされた経過時間、ユーザー時間、およびシステム時間は秒単位で報告されます。オプションで、コマンドおよびそのすべての子に関するプロセスアカウンティングデータを一覧表示したり集約したりでき、実行間隔中の合計システムアクティビティーを報告できます。
timex の出力は標準エラーに書き込まれます。
次のオプションがサポートされています。
読み取られたブロックまたは書き込まれたブロックの合計数、およびコマンドとそのすべての子によって転送された合計文字数を報告します。このオプションは、プロセスアカウンティングソフトウェアがインストールされている場合にのみ機能します。
コマンドとそのすべての子に関するプロセスアカウンティングレコードを一覧表示します。このオプションは、プロセスアカウンティングソフトウェアがインストールされている場合にのみ機能します。サブオプション f、h、k、m、r、および t は報告されるデータ項目を変更します。オプションは、次のとおりです。
平均メモリーサイズの代わりに、プロセスが実行中に使用した合計 CPU 時間の割合を表示します。この値は「ホッグ係数」と呼ばれ、(合計 CPU 時間)/(経過時間) で計算されます。
メモリサイズの代わりに、実行時に使われたキロバイト/分ごとのコアサイズの合計を表示します。
平均コアサイズを表示します (デフォルト)。
CPU 係数を出力します。これは (ユーザー時間/(システム時間 + ユーザー時間)) で計算されます。
システム CPU 時間とユーザー CPU 時間を区別して出力します。読み取られたブロックまたは書き込まれたブロックの数、および転送された文字の数は常に報告されます。
コマンドの実行間隔中に発生した合計システムアクティビティーを (コマンドによるアクティビティー以外も) 報告します。sar(1) に表示されたすべてのデータ項目が報告されます。
例 1 timex の例。
簡単な例は次のとおりです。
example% timex -ops sleep 60
サブシェルの時間を測定すると、任意に複雑な端末セッションを測定できます。
example% timex -opskmt sh session commands EOT
属性についての詳細は、attributes(5) を参照してください。
|
sar(1), time(1), exec(2), fork(2), times(2), attributes(5)
プロセス系統が使用できないため、コマンドに関連付けられたプロセスレコードは、インタフェースによってアカウンティングファイル /var/adm/pacct から選択されます。同じユーザー ID、端末 ID、および実行時間ウィンドウを含むバックグラウンドプロセスが誤って追加されます。