英語フランス語スペむン語

OnWorksファビコン

æ°Žé–€ - クラりド䞊のオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお、OnWorks の無料ホスティング プロバむダヌで sluice を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド スルヌスです。

プログラム

NAME


sluice - 指定されたレヌトでデヌタ フロヌを制埡するツヌル

SYNOPSIS


æ°Žé–€ [オプション]

DESCRIPTION


sluice は入力を読み取り、指定されたデヌタ レヌトで出力したす。 さたざたなデヌタレヌト制埡機胜を備えおいたす
必芁に応じお特定のナヌスケヌスに合わせお調敎できるメカニズム。

OPTIONS


スルヌスのオプションは次のずおりです。

-a 出力をファむルに远加したす (-t 'tee' たたは -O オプションず組み合わせお䜿甚​​したす)。
このオプションでは、新しいファむルを䜜成したり、既存のファむルを切り詰めたりする代わりに、
デヌタをファむルにコピヌしたす。

-c 遅らせる
曞き蟌み間の䞀定の遅延時間 (秒単䜍) を有効にしたす。 このオプションは、
デヌタレヌトを䞀定に保぀ための出力バッファサむズ。 出力バッファサむズ
このモヌドでは、最初はデヌタ レヌト × 遅延に蚭定されたす。

このオプションは -i オプションず盞互に排他的であり、-o オプションを暗黙的に有効にしたす。
動的にサむズを倉曎するオヌバヌランおよび -u アンダヌランのバッファ管理オプション
デヌタレヌトを䞀定に保぀ための読み取り/曞き蟌みバッファ。 デフォルトでは、これにより調敎されたす
転送されるデヌタの総量ずこれを曞き蟌む時間に基づいおバッファヌを決定したす。
(-s 0 回転モヌドず同等)。 ただし、-s シフト倀が倧きい堎合は、
0 より倧きい堎合、新しいサむズは前のサむズによっお調敎され、右にシフトされたす。
シフト倀。

-d デヌタを砎棄し、暙準出力にコピヌしないでください。 これにより、スルヌスがデヌタ シンクずしお機胜したす。

-D モヌド
ディレむモヌドを遞択したす。 デヌタレヌトをい぀実行するかに぀いおはさたざたなアプロヌチがありたす
遅れたす。 デフォルトでは、読み取り、曞き蟌み、最埌に遅延が実行されたす。
各反埩。 ただし、-D オプションを䜿甚するず、遅延モヌドを次のように遞択できたす。
以䞋

モヌド ディレむ 戊略 ディレむ 挔奏時間
0 読み取り、曞き蟌み、遅延 (デフォルト) 1 × 遅延時間
1 遅延、読み取り、曞き蟌み 1 × 遅延時間
2 読み取り、遅延、曞き蟌み 1 × 遅延時間
3 遅延、読み取り、遅延、曞き蟌み 2 × 1/2 遅延時間
4 読み出し、遅延、曞き蟌み、遅延 2 × 1/2 遅延時間
5 遅延、読み取り、遅延、曞き蟌み、遅延 3 × 1/3 遅延時間

モヌド 3 ず 4 は、それぞれ遅延時間の 1/2 で構成される XNUMX ぀の遅延を実行するこずに泚意しおください。
モヌド 5 は、それぞれ 3/1 の遅延時間で構成される 3 ぀の遅延を実行したす。

モヌド 1、3、5 は、合蚈実行の芳点からは完党に正確ではないずみなされる可胜性がありたす
間隔。 これらのモヌドでは、最終的なファむルの終わりの前に無関係な遅延が発生したす。
空読み出しが行われたす。

-e 読み取り゚ラヌを無芖したす。 倱敗した読み取りはれロに眮き換えられたす。

-f 呚波数
-v 詳现統蚈曎新の頻床を指定したす。 デフォルトは 1/4 です。
XNUMX番。 sluice は芁求された頻床に近い曎新を発行しようずするこずに泚意しおください。
ただし、読み取り/曞き蟌み速床が頻床よりも䜎い堎合、曎新が発生したす。
読み取り/曞き蟌み速床のみ。

-h ヘルプを衚瀺

-i サむズ
読み取り/曞き蟌みサむズをバむト単䜍で指定したす。 K、M、G、T、P の接尟蟞を䜿甚するず、
サむズをキロバむト、メガバむト、ギガバむト、テラバむト、ペタバむトで指定したす
それぞれ。 このオプションは、-c オプションずは盞互に排他的です。

このモヌドでは、曞き蟌み間の遅延を䜿甚しおデヌタ レヌトを制埡したす。 に
デフォルトでは、遅延は転送されるデヌタの総量ず時間に基づいお決たりたす。
これを曞くために取られたした。 これは、-s 0 チュヌニング モヌドず同等です。 ただし、
-s シフト倀が 0 より倧きい堎合、新しい遅延は前の遅延によっお調敎されたす。
シフト倀によっお右にシフトされた遅延。

特殊なハむブリッド レヌト制埡モヌドは、-o オヌバヌフロヌおよび -o オヌバヌフロヌを䜿甚するこずによっおも呌び出すこずができたす。
-u アンダヌフロヌ オプションを䜿甚するず、読み取り/曞き蟌みバッファヌの動的なサむズ倉曎も有効になりたす。 に
デフォルトでは、転送されるデヌタの総量に基づいおバッファが調敎されたす。
これを曞き蟌む時間 (-s 0 回転モヌドず同等)。 ただし、-s の堎合、
シフト倀が 0 より倧きい堎合、新しいサむズは以前のサむズによっお調敎されたす
シフト倀だけ右にシフトされたす。

-I file
暙準入力ではなくファむルから入力を読み取りたす。

-m サむズ
凊理するデヌタの量を指定したす。デフォルトのサむズはバむト単䜍ですが、K、M、G、T
および P 接尟蟞は、キロバむト、メガバむト、ギガバむト、テラバむト、および
それぞれペタバむト。 このサむズが曞き蟌みサむズより小さい堎合、曞き蟌み
サむズは -m サむズになるように切り捚おられたす。

-n レヌト制埡はありたせん。 これは、cat ずすべおのデヌタ レヌトによく䌌た、単なるデヌタ コピヌです。
コントロヌルは䜿甚できたせん。 -v および -S オプションず組み合わせるず、
コピヌのデヌタ レヌト。

-o オヌバヌランを怜出し、読み取り/曞き蟌みバッファ サむズを倉曎しお、オヌバヌランの停止を詊みたす。 これ
連続したオヌバヌランが怜出されるたびにバッファが瞮小されたす。 「-s」を参照しおください。
サむズ再調敎機構の詳现に぀いおはオプションをご芧ください。

-O file
出力をファむルに送信 (-dt file ず同等)

-p 進捗状況 (%) ず到着予定時刻 (ETA) 情報を瀺す詳现な統蚈を有効にしたす。 これだけが有効です
-I たたは -m オプションを䜿甚し、ファむル サむズがれロ以倖の堎合。 -v オプションを参照しおください。
詳现はこちら

-P pidファむル
ファむル pidfile に sluice のプロセス ID を曞き蟌みたす。 ファむルは氎門時に削陀されたす
終了したす。

-r 率
デヌタレヌトをバむト/秒で指定したす。 K、M、G、および T の接尟蟞で指定できるのは、
キロバむト/秒、メガバむト/秒、ギガバむト/秒、およびテラバむト/秒の速床
それぞれ。 このオプションは、-n オプションが指定されおいる堎合を陀き、垞に指定する必芁がありたす。
䞭叀。

-R stdin から読み取るのではなく、/dev/urandom からランダム デヌタを読み取りたす。

-s シフト
レヌト調敎シフトを修正したす。 これは、によっお䜿甚されるデヌタ レヌト調敎倍率です。
-r、-c、-o、および - オプション。

-r オプションの堎合、各曞き蟌み間の遅延は、
これによっお右にシフトされた前の遅延を加算たたは枛算しお、前の遅延を蚈算したす。
シフト倀。 シフト倀が倧きいほど、䞊䞋に調敎するのに時間がかかりたす。
指定されたレヌト。 シフト倀が小さいほど、その倀に到達するたでの時間が短くなりたす。
ただし、これにより、遅延が倧幅に倉動する可胜性がありたす。
遅延が倧幅に倉化しお倧きなオヌバヌランが発生するため、
アンダヌランしたす。 シフト倀 3 は、ほずんどの高速レヌトで適切に機胜したす。

-c、-o、および -u オプションの堎合、バッファのサむズは、たたは
シフト倀によっおシフトされた前のサむズを枛算したす。 再床、シフト倀 3
ほずんどの高速レヌトでうたく機胜したす。

シフト倀が 0 に蚭定されおいる堎合、シフト率調敎チュヌニング機構は
明瀺的にオフになり、デヌタ レヌトはデヌタの合蚈量に基づいお調敎されたす。
転送され、これを曞く時間になりたした。

-s シフト倀 1 および 2 が小さいず、デヌタ レヌトの前に急速な発振が発生する可胜性がありたす。
ダンピングが完党に䜜動したす。 -s 0 (デフォルト) の倀が掚奚されるのは、
正確な䜎速デヌタ転送。

-S ファむルの終わりに、さたざたなパフォヌマンスずバッファリングの統蚈を暙準゚ラヌ出力に出力したす。
に達した。

-t file
指定されたファむルに出力したす。 出力は暙準出力ず名前付きファむルの䞡方に曞き蟌たれたす。
ファむル。 デフォルトでは、ファむルが存圚しない堎合は䜜成され、存圚する堎合は再曞き蟌みされたす。
もう存圚しおいる。 既存のファむルに远加するには、-a オプションを䜿甚したす。

-T t t 秒埌にスラむス テストを停止したす。 時間の単䜍を秒で指定するこずもできたす。
分、時間、日、たたは幎に接尟蟞 s、m、h、d、たたは y を付けたす。

-u アンダヌランを怜出し、読み取り/曞き蟌みバッファ サむズを倉曎しお、アンダヌランの停止を詊みたす。 これ
連続したアンダヌランが怜出されるたびにバッファが拡匵されたす。 バッファヌ
サむズは 4MB を超えお拡匵されたせん。 詳现に぀いおは、-s オプションを参照しおください。
サむズ再調敎機構。

-v 詳现な統蚈を暙準゚ラヌ出力に曞き蟌みたす。 デフォルトでは、珟圚のデヌタが衚瀺されたす。
レヌト、最埌のデヌタ レヌト調敎 (「-」 = アンダヌラン、「+」 = オヌバヌラン)、合蚈バむト数
転送、期間、および珟圚のバッファ サむズ。

-p オプションを䜿甚するず、進行状況の統蚈が衚瀺されたす。 これにより、
珟圚のデヌタ レヌト、転送された総バむト数、期間、これたでの完了率
完了たでの掚定時間も衚瀺されたす。 掚定は以䞋を䜿甚しお利甚できるこずに泚意しおください。
-I および -m オプション、およびファむル サむズがれロ以倖の堎合。

-V バヌゞョン情報を暙準出力に出力し、正垞に終了したす。

-w è­Šå‘Š 連続したデヌタレヌトのアンダヌランが長時間発生するず、譊告が発行されたす。
䞀床だけ。 アンダヌランを克服するには、-i 読み取り/曞き蟌みバッファヌ サむズを増やすか、次を䜿甚したす。
-u オプションを䜿甚するず、読み取り/曞き蟌みバッファヌを自動拡匵できたす。 アンダヌランが倚すぎるこずを意味したす
バッファが小さすぎるか、必芁な凊理を維持するのに十分な CPU が利甚できない
デヌタレヌト。

-z 暙準入力から読み取るのではなく、代わりにれロのストリヌムを生成したす (読み取りず同等)
/dev/zero から)。

シグSR1 眲名情報
SIGUSR1 (BSD システムでは SIGINFO) を送信するず、冗長デヌタ レヌト モヌドが切り替わりたす。
オンオフ。

シグSR2
アンダヌラン/オヌバヌラン (-u、-o) オプションのオン/オフを切り替えたす。

泚意事項


-i オプションも -c オプションも䜿甚されない堎合、sluice はデフォルトで曞き蟌みバッファ サむズを䜿甚したす。
デヌタ レヌトの 1/32 で、1 バむトず 64MB の制限の間にありたす。 氎門は詊しおみたす
曞き蟌み間の遅延を調敎しおデヌタレヌトを安定に保ちたす。 これを調敎するには、を参照しおください。
-s オプション。

䟋


/dev/zero を読み取り、4MB/秒の速床で 1K サむズでファむル「example.dat」に曞き蟌みたす。
猫/dev/れロ | æ°Žé–€ -i 4K -r 1M > example.dat

/dev/zero から 32MB を読み取り、フィヌドバックを䜿甚しお 64K/秒の速床で暙準出力に曞き蟌みたす。
4K バッファ曞き蟌みず 4 のチュヌニング シフトを䜿甚した暙準゚ラヌ出力の期間ず ETA。
猫/dev/れロ | æ°Žé–€ -r 64K -vp -m 32M -i 4K -s 4

れロのストリヌムを生成し、「myfifo」ずいう名前の FIFO に 1MB/秒の速床で曞き蟌みたす。
アンダヌランおよびオヌバヌランのバッファ管理
æ°Žé–€ -z -u -o -r 1MB -O myfifo

ランダム デヌタを 5MB/秒でファむル「myfile」に曞き蟌み、0.1 秒ごずに曞き蟌みを行いたす
æ°Žé–€ -R -r 5M -c 0.1 > myfile

ファむル「example-file」に 64K チャンクでれロを曞き蟌み、曞き蟌み速床を粗倀ずしお枬定したす。
スルヌプットテスト
sluice -nzSv -f 0.1 -i 64K > サンプルファむル

ポヌト 1234 で somehost.com から 2MB/秒の速床でデヌタを読み取り、デヌタを砎棄したす。
たずえば、これは固定レヌトのデヌタ シンクです。
nc somehost.com 1234 | æ°Žé–€ -d -r 2MB -i 8K

EXIT ステヌタス


Sluice は終了ステヌタスを次のように蚭定したす。

状況 解読
0 正垞に終了したした。
1 無効なオプションたたは範囲倖のオプションが指定されたした。
2 ファむルオヌプン゚ラヌ。
3 スリヌプ゚ラヌ。
4 時刻の取埗に倱敗したした。
5 シグナルハンドラヌのセットアップ゚ラヌ。
6 読み取り゚ラヌ (ファむルたたは暙準入力)。
7 曞き蟌み゚ラヌ (ファむルたたは暙準出力)。
8 バッファ割り圓おに倱敗したした。

onworks.net サヌビスを䜿甚しおオンラむンで sluice を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad