Unix-commands-cytune

提供:Dev Guides
移動先:案内検索

cytune-Unix、Linuxコマンド

link:/unix_commands/index [previous] link:/unix_commands/index [next] [[1]] php [AddThis Social Bookmark Button]

NAME

概要

*cytune [-q [-i* __interval __ **]]([-s * *__value __* *] | [-S * *__value __* *])[-g | G] ** *([-t *__timeout__* *] | [-T * *__timeout __* *])* *_tty_* * [* *__ tty__* ...] *

説明

*cytune*

ボーしきい値

50-4800 10 9600 8 19200 4 38400 2 57600-150000 1

しきい値の設定が低すぎると、多数の中断によってマシンがロードされ、システム全体のスループットが低下する可能性があります。 しきい値の設定が高すぎると、FIFOバッファーがオーバーフローし、文字が失われます。 ただし、速度の遅いマシンでは割り込み負荷を処理できない場合があり、しきい値を上方に調整する必要があります。

*ENABLE_MONITORING* を定義してcycladesドライバーをコンパイルした場合、cytuneコマンドを *-q* オプションとともに使用して、監視間隔での割り込みと監視間隔で転送された文字を報告できます。 また、FIFOの状態も報告します。 割り込みが発生したときのFIFO内の最大文字数、FIFO内の文字の瞬間カウント、および現在FIFO内にある文字数が報告されます。 この出力は次のようになります。

/dev/cubC0:830整数、9130文字。 fifo:しきい値11、最大11、現在166.259866割り込み/秒、1828.858521文字/秒

この出力は、 maxthreshold を超えないため、この監視期間中、割り込みは常に1文字時間以内に処理されていたことを示しています。 これは良いことであり、多くのサンプルがこの方法で出てくるのであれば、おそらくこの方法で実行できます。 FIFOをオーバーランすると、DCEからDTEへのハードウェアフロー制御用のRTS RS-232信号ラインをCycladesハードウェアがサポートしないため、文字が失われます。

クエリモード cytune では、SIGINTで終了したとき、またはしきい値またはタイムアウトが変更されたときに要約レポートが生成されます。

応答性vs. スループットのトレードオフ。 Cycladesカードは、高速で、システムに非常に高い割り込み負荷をかけることができます。 これにより、システム上の他のタスクに使用できるCPU時間を削減できます。 ただし、しきい値を大きくすると、1つの文字に応答するのにかかる時間が長くなる場合があります。 これは、Cycladesカードで制御されるSLIPリンクで ping (8)回を監視することで確認できます。 SLIPリンクが一般に telnet (1)などのインタラクティブな作業に使用される場合は、しきい値を低くして、文字ができるだけ早く応答するようにすることができます。 SLIPリンクが一般にファイル転送やWWWなどに使用される場合、FIFOを高い値に設定すると、スループットに大きな影響を与えずにシステムの負荷を減らすことができます。 または、-t *または *-T オプションを参照して、キクラデスがバッファーをフラッシュする前に待機する時間を調整します。 単位は5msです。

Cycladesポートでマウスを実行している場合、しきい値とタイムアウトを低い値に維持する必要がある可能性があります。

オプション

Tag

説明

*-s* _value_

現在のしきい値を_value_文字に設定します。 _tty_が別のプロセスによって開かれたままにされていない場合、しきい値は次に開かれたときにリセットされることに注意してください。 1から12までの値のみが許可されます。

*-t* _value_

現在のフラッシュタイムアウトを_value_単位に設定します。 _tty_が別のプロセスによって開かれたままにされていない場合、しきい値は次に開かれたときにリセットされることに注意してください。 0から255までの値のみが許可されます。 _value_をゼロに設定すると、デフォルトで現在0x20(160ms)になりますが、すぐに0x02(10ms)になります。 単位は5ミリ秒です。

-g

現在のしきい値とタイムアウトを取得します。

*-T* _value_

デフォルトのフラッシュタイムアウトを_value_単位に設定します。 _tty_が次に開かれると、デフォルトの代わりにこの値が使用されます。 _value_がゼロの場合、値はデフォルトで0x20(160ms)になり、まもなく0x02(10ms)になります。

-G

デフォルトのしきい値を取得し、タイムアウト値をフラッシュします。

-q

_tty_に関する統計を収集します。 結果は、 ENABLE_MONITORING が定義されてCycladesドライバーがコンパイルされている場合にのみ有効です。 これはおそらくデフォルトではありません。

*-i* _interval_

統計は、_interval_秒ごとに収集されます。

BUGS

*cytunecytune*

ファイル

_/dev/ttyC [0-8]/dev/cubC [0-8] _

関連項目

  • リンク:/unix_commands/setserial [setserial(8)]

link:/unix_commands/index [previous] link:/unix_commands/index [next] link:/cgi-bin/printversion.cgi?tutorial = unix_commands&file = cytune [Printer Friendly]

  
Advertisements