これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド iowatcher です。
プログラム:
NAME
iowatcher - blktrace の結果から視覚化を作成する
SYNOPSIS
アイオウォッチャー [オプション] [ - ] [プログラム 引数 ...]
DESCRIPTION
iowatcher は、blktrace の実行結果をグラフ化します。 既存の結果をグラフ化できます。
blktrace、新しい blktrace を開始する、または新しい blktrace とベンチマークの実行を開始します。 そうすればできる
指定されたトレースから IO の画像またはムービーを作成します。 iowatcher はどちらかの SVG を生成できます
mp4 形式 (avconv を使用) または ogg 形式 (png2theora を使用) のファイルまたはムービー。
OPTIONS
- 助けて 簡単な使用法の要約を印刷します。
-NS、 - 端末 デバイス
どのデバイスをトレースするかを制御します。 一度にトレースできるデバイスは XNUMX つだけです
今。 これは blktrace に直接送信され、新しいファイルを作成する場合にのみ必要になります。
トレース。
-NS、 --blktrace-宛先 デスティネーション
blktrace の宛先。
-NS、 --prog
blktrace の実行中にプログラムを実行します。 プログラムとその引数は次のようにする必要があります。
他のすべてのオプションの後に指定します。 このオプションには以前は
プログラムは単一の引数として与えられるべきですが、今はそれを伝えます アイオウォッチャー 余分な期待をする
トレース中に実行する必要がある引数。
-- オプションの解析を終了します。 もしも --prog が指定されており、その後のすべて -- するプログラムです
実行される。 これは、プログラム名がプログラム名と間違われる可能性がある場合に役立ちます。
オプションを選択します。
-K、 --keep-movie-svgs
ムービー モード用に生成された SVG ファイルを保持します。
-NS、 - 痕跡 path
blktrace 出力が配置されるファイルまたはディレクトリの名前を指定します。
アイオウォッチャー blkparse からのダンプを使用するため、このオプションは、
ダンプ ファイルがまだ存在しない場合は、対応する CPU ごとの blktrace データ ファイルを作成します。
特定のグラフに複数のトレースを追加するには、次のように指定できます。 - 痕跡 一回以上。
If path ディレクトリです。 アイオウォッチャー ディレクトリの名前をベースとして使用します
ダンプ ファイルの名前とディレクトリ内で見つかったすべてのトレース ファイルは次のようになります。
処理されました。
-l、 - ラベル ラベル
トレース ファイルのグラフにラベルを設定します。 ラベルは同じ順序で追加されます
トレースファイルとして。
-NS、 - 映画 [スタイル]
ムービーを作成します。 ファイル形式は、ファイルで使用されている拡張子によって異なります。 -o file
オプション。 .ogv または .ogg 拡張子を指定すると、結果は Ogg Theora になります。
ビデオ (png2theora が利用可能な場合)。 .mp4 拡張子を使用すると、結果は次のようになります。
avconv が利用可能な場合は、mp4 ビデオにする必要があります。 他の拡張子も使用できますが、
最終結果はmp4になります。 受け入れられた 値は スピンドル 円形の場合
ディスクのようなエフェクト (デフォルト) または 四角い 長方形のグラフ スタイルの場合。
-NS、 - 題名 タイトル
を設定 タイトル グラフの上部に配置されます。
-o、 - 出力 file
SVG 画像またはビデオの出力ファイル名。 使用されるビデオ形式は次によって異なります。
ファイル名の拡張子。 見る - 映画 より詳細をご確認いただけます。
-NS、 - 圧延 秒
移動平均の期間を制御します。 アイオウォッチャー でこぼこを平らにしようとします
現在の秒と過去の秒を平均してグラフを作成します。 大きな数字
ここではより平坦なグラフが得られます。
-NS、 - 身長 高さ
各グラフの高さを設定する
-w、 - 幅 幅
各グラフの幅を設定します
-NS、 -列 コラム
グラフ出力の列数
-NS、 --xzoom 最小:最大
処理される時間範囲を次のように制限します 最小:最大.
-y、 --yzoom 最小:最大
処理されるセクターを次のように制限します 最小:最大.
-a、 --io-プロットアクション アクション
プロット アクション IO グラフ内の (Q、D、または C のいずれか)。
-NS、 --プロセスごとのio
IO グラフ内のプロセスを区別します。
-O、 -のみ-グラフ グラフ
単一のグラフを出力に追加します (セクションを参照) グラフ オプションの場合)。 デフォルトではすべて
グラフが含まれています。 使用 -O 必要なグラフのみを生成します。 -O 使用できます
一回以上。
-NS、 -グラフなし type
出力から XNUMX つのグラフを削除します (セクションを参照) グラフ オプションの場合)。 これ
オプションは複数回使用できます。
グラフ
によって受け入れられる値 -O および -N オプションは次のとおりです。
io、tput、レイテンシー、キュー深度、iops、cpu-sys、cpu-io、cpu-irq、cpu-user、cpu-soft
例
既存のtrace.dumpからグラフを生成します。
# iowatcher -t トレース
IO グラフをスキップします。
# iowatcher -t トレース.ダンプ -o トレース.svg -N io
tput とレイテンシーのみをグラフ化します。
# iowatcher -ttrace.dump -otrace.svg -O tput -O レイテンシー
XNUMX つの実行からグラフを生成し、ラベルを付けます。
# iowatcher -t ext4.dump -t xfs.dump -l Ext4 -l XFS -o trace.svg
fio ベンチマークを実行し、トレースをtrace.dumpに保存し、先頭にタイトルを追加して、
blktrace の /dev/sda:
# iowatcher -d /dev/sda -t trace.dump -T 'Fio ベンチマーク' -p fio some_job_file
既存のトレースからムービーを作成します。
# iowatcher -t トレース --movie -o トレース.mp4
作者
iowatcher は Chris Mason によって作成され、保守されています。
このマニュアル ページは、主に Chris のオリジナルの README に基づいて Andrew Price によって書かれました。
COPYRIGHT
このプログラムは自由ソフトウェアです。 あなたはそれを再配布および/またはそれを変更することができます
Free Software Foundation によって発行された GNU General Public License v2。
このプログラムは、役立つことを期待して配布されていますが、いかなる保証もありません。
商品性または特定目的への適合性の黙示の保証もありません。
詳細については、GNU General PublicLicenseを参照してください。
このプログラムと一緒にGNUGeneral PublicLicenseのコピーを受け取っているはずです。
そうでない場合は、Free Software Foundation、Inc.、51 Franklin Street、Fifth Floor、
マサチューセッツ州ボストン02110-1301米国
onworks.net サービスを使用してオンラインで iowatcher を使用する