このfioは、ベンチマークやストレス/ハードウェア検証の両方に使用されることを意図したI / Oのツールである。
FIO I / Oエンジンの異なる4種類のサポートされています。同期、mmapの、libaioの、posixaio、レート、I / O、I / Oの優先順位、フォーク又はスレッドされたジョブを、とはるかに。
オプション:
  FIO
-s IOはシーケンシャルです
各IO用KiBの中で-bブロックサイズ
秒-t <秒>ランタイム
-rランダムIOの場合、シーケンスが反復可能である必要があります
-Rは、<上> 1のスレッドが速度を満たすために失敗した場合、すべて終了
-o直接IOは0に緩衝、1で使用して<上>
ジョブごとの待ち時間ログを生成-l
-wジョブごとの帯域幅のログを生成
-f <ファイル>読む<ファイル>のための職務記述書
ジョブファイルを使用する例:
上記と同じことをしてサンプル·ジョブ·ファイルには次のようになります。
[READ_FILE]
RW = 0
BS = 4096
[WRITE_FILE]
RW = 1
BS = 16384
そして、FIOのように呼び出されます:
&NBSP; FIO -O1 -s -f file_with_above
第二の例は次のようになります。
[RF1]
RW = 0
PRIO = 6
[RF2]
RW = 0
PRIO = 3
[RF3]
RW = 0
PRIO = 0
ダイレクト= 1
そして、FIOのように呼び出されます:
&NBSP; FIO -O0 -s -f -b4096 file_with_above
のこのリリースのの新機能:
- のための追加JSON出力クライアント/サーバます。
- Windows用の修正プログラムは、以前のリリースでは、破損を構築します。
- ioengine特定のオプションのための修正します。
- O_ATOMICアトミックのサポートは、Linux上で書き込みを追加します。
- reallocのためのフェイルセーフチェック()失敗します。
- Solarisのスレッド問題の修正します。
- 各種マニュアルページと資料の更新します。
- mfspr命令なしのPowerPCでのクラッシュのための修正します。
ロギング中に
このバージョンでは、ACT(エアロスパイクのための基本的なサポートが追加されています。
のバージョン2.1.2でのの新機能である)プロファイルは、様々な構文解析の修正が追加され、アトミック書き込みサポートを修正含まグラフ作成機能の大改造を行い、IOPSログは、帯域幅が含まれて両方の読み取りと書き込みのための具体的なランダム性の設定のサポートが追加になり、シーケンシャルブロックサイズ対ランダムのサポートが追加され設定は、潜在的な検証失敗を修正し、当期純ioengineのマルチキャストサポートを追加します。
のバージョン2.1で新しいのは何ですか。
- gfioのGTKフロントエンドの統合。より良いアンドロイド統合します。
- 初期ファイルフィル優等データ圧縮設定します。
- の代わりに完全にランダムまたは完全にシーケンシャルであることのI / Oのランダム性(percentage_random)を制御するためのオプションがします。
- 凹凸パターンのバグが確認のためにサイズを修正します。
- 様々な他の重要な修正します。
- CPUクロック、特にPPCの修正。読み取り/書き込みにファイルロックのワークロードのために修正します。
- 定格IOPSと歪んだレイテンシのための修正します。
- はブロック·サイズを超える64倍を変化させてバグを修正します。
- はLFSRの実装を向上させます。
- 修正します。
- Androidプラットフォームのための様々な修正します。
- はSolaris上GINSTALLを使用します。
- 修正のmanページをインストールします。
- その他バグ修正と改善をします。
このバージョンは--eta改行オプションが追加されます。
のバージョン2.0.15のの新機能である一定間隔でETA新しい行を挿入します。
JSON帯域幅の出力が不足して
のバージョン2.0.14に新しいのは何ですか。
- 構築する新しいconfigureスクリプトで自動検出機能を備えています。
- いくつかのワークロードにETAを改善します。
- のワークロードを確認する非常に大きなデバイスのメモリ要件を減らす、何のメタデータを必要としないモードを確認するためのサポートします。
- は(に依頼された場合)はfsyncは常にさえダイレクト/ローI / Oのために、行われることを保証します。
- 統一読み取り/書き込み/トリムの報告をサポートします。
- 少数のAxMapとCPUCLOCKバグ修正します。
- 修正ゾーンとnumjobsを一緒に使用します。
- は、ワークロードを実行するときにアイドル状態のシステムCPUを示す、アイドルプロファイリングのサポートを追加します。
- さまざまなWindowsの修正します。
- FreeBSDは今のCPU親和性をサポートしています。
- 他の多くの修正。すべてのユーザーがアップグレードする必要があります。
- 設定=を固定します。
- フローティング数学がさらにオーバーヘッドを削減、スピードアップと改善されたします。
- IOの検証と再キューイングイベントの潜在的なヌルポインタ参照を修正しました。
いくつかのビルドの問題がいくつかの選択に固定した。
のバージョン2.0.13にの新機能であるCCのオーバーライドまたは不足しているCPUのクロックをサポートした問題はコンパイルを壊すプラットフォーム、します。
ジップ/パレートワークロードのサイズの
CPUクロックの
のあるどのバージョン2.0.10のの新しい:
- プライマリIOディレクティブとトリムのサポート、人間とコンピュータ、およびSolarisのコンパイル·エラーの修正の両方で簡単に構文解析のためのJSON出力フォーマットの追加、NetBSDのはWindows XP / 2003の互換性、異常に長いレイテンシのエンジン飢餓、およびfallocate()、netio互換性、およびサポートに関するgettid SIGBREAK用します。
- 重大なエラーリストが設定できるようになりました。
- は三つの新しいIOエンジンが提供された:falloc、e4defrag、およびフュージョン·アイオーアトミック書き込みエンジンをします。 。
- 新しいサンプルジョブファイルがSSD定常状態のパフォーマンスのために提供したします。
- Linux以外のプラットフォーム上の終了時にセグメンテーション違反のレースを修正しました。
- 他のさまざまなバグ修正と改善がありました。
のバージョン2.0.9でのの新機能です。Windowsの修正のスルー
- 、POSIXビットを作るより完全ます。
- ディスク使用率構造の早期解放のための修正、および同ます。 の不足しているロック
- はFIOはUSR1信号を送信した場合、現在の進行状況をダンプします。
- はバージョン出力のgitのバージョンが含まれます。
- 以上〜500ジョブとのクラッシュのための修正します。
- マンページ更新します。
- 時間ベースのシーケンシャルリードジョブのラップアラウンド挙動に対する修正します。
- &QUOTに対する修正は、ファイルハッシュ空&QUOTません。 blktrace再生に警告します。
- MIPSアーキテクチャ上でのコンパイルのための修正します。
- コミット率の改善された表示の実行中にします。
- 一部のLinuxシステムで失敗fallocateのための修正します。
- 出力のエンド·オブ·ランタイムスタンプを含むます。
- FIOによって書き込まれたデータに期待する圧縮比をユーザが指定可能にする新しいbuffer_compression_percentageオプションます。
- 無効な検証ジョブファイルに起因するセグメンテーション違反に対する修正します。
- 少数のクライアント/サーバ·バグ修正します。
- verify_backlogとFIOの早期終了の原因となったバグの修正します。
- iodepth_batch_complete = 0と会計との問題の修正します。
- ブロックサイズの非倍数になるようにオフセットの読み取り/書き込みシーケンシャルを有効にします。
より簡単にできるようにするための新しいoffset_incrementオプション
のバージョン2.0.6でのの新機能である別のスレッドがファイル/デバイスの異なる領域を使用しています。
コメントが見つかりません