no コマンド

目的

ネットワークのチューニング・パラメーターを管理します。

構文

no [ -p | -r [ -K ] ] { -o Tunable [ = NewValue ] }
no [ -p | -r [ -K ] ] { -d Tunable }
no [ -p | -r [ -K ] ] { -D }
no [ -p | -r [ -K ] ] [ -F ] -a
no -h [ Tunable ]
no [ -F ] -L [ Tunable ]
no [ -F ] -x [ Tunable ]
注: -o-d-x-L のような複数のフラグを使用することができる。

説明

no コマンドは、ネットワークのチューニング・パラメーターを設定する。 no コマンドは、ネットワークのチューニング・パラメーターについて、システムの現在または次回のブート値を設定または表示します。 このコマンドは、恒久的な変更を行うことも、次のシステム再起動まで変更を延期することもできる。 no コマンドがパラメーターを設定するか表示するかによって、付随するフラグが決まる。 -o フラグは、パラメータの値を表示したり、パラメータに新しい値を設定したりすることができる。 no コマンドを使用してネットワーク・オプションを変更すると、 LOG_KERN 機能を使用して syslog にメッセージが記録されます。
調整可能なパラメーターを変更した場合の効果
no コマンドを誤用すると、システムが操作不能になることがあります。

チューナブル・パラメーターの変更とその目的についての詳細は、チューナブル・パラメーターのセクションのチューナブル・パラメーターの特性を参照のこと。

調整可能なパラメータの「診断」と「調整」のセクションが、あなたの状況に当てはまることを確認してください。 チューナブル・パラメーターの値を変更することで、システムのパフォーマンスが向上する可能性があります。

Diagnosis(診断)セクションとTuning(チューニング)セクションの両方にN/Aのみが含まれている場合は、チューニング可能なパラメータを開発から指示された場合のみ変更してください。 AIX によって指示された場合にのみ、調整可能なパラメータを変更してください。

フラグ

表 1. フラグ
項目 説明
-a すべてのチューナブル・パラメーターの現在値、リスタート値、ライブ・アップデート値、またはパーマネント値を、1行に1つずつ、 Tunable = Valueのペアで表示する。 -r フラグで -a フラグを指定すると、リスタート値が表示される。 -K フラグで指定すると、ライブ更新値が表示される。 -p フラグで指定すると、永続的な値が表示される。 パーマネント・オプションの場合、パラメータに値が表示されるのは、リスタート値と現在の値が等しい場合のみである。 そうでない場合は、NONE が値として表示されます。
-d チューナブル 調整可能な変数の調整値をデフォルト値にリセットする。 調整可能なパラメーターは変わらない。 -r フラグが併用されておらず、変更しなければならない調整可能パラメータが以下の値のいずれかに設定されている場合、警告メッセージが表示される:
  • 調整可能パラメータの調整値がデフォルト値に設定されておらず、 Bosboot または Reboot のタイプである。
  • 調整可能なパラメータは Incremental 、デフォルトの調整値から変更する必要がある。
  • チューナブル・パラメータは Reboot 、ライブ・アップデートの操作を通じてサポートされる。
-D すべての調整可能パラメーターの調整値をデフォルト値にリセットする。 調整可能なパラメーターは変わらない。 -pフラグと「-rフラグを併用し、かつ、変更すべき調整可能パラメー タが以下のタイプのいずれかである場合、警告メッセージが表示される:
  • 調整可能なパラメータは、 Bosboot または Reboot のタイプである。
  • 調整可能なパラメータは Incremental 、デフォルトの調整値から変更される。
  • チューナブル・パラメータは Reboot 、ライブ・アップデートの操作を通じてサポートされる。
-F コマンドラインで -a, -L, -x フラグを指定すると、制限付き調整可能パラメータを強制的に表示する。 -F フラグを指定しない場合、表示オプションとの関連で制限付きチューナブルが指定されない限り、これらのチューナブルは含まれません。
-h [チューナブル] 調整可能なパラメータが指定されている場合、そのヘルプ情報を表示します。 そうでない場合、 -h フラグは、 no コマンドの使用法を表示する。
-K /etc/tunables/nextboot/etc/tunables/nextliveupdate の両ファイルで、リスタート値をデフォルトの調整値に設定する。 -K フラグは、 -r フラグと共にのみ使用できる。

-r-d、または -D のフラグとともに -K フラグを指定すると、 /etc/tunables/nextboot ファイルでのみリスタート値がデフォルトの調整値に設定される。 /etc/tunables/nextliveupdate ファイルは、次のライブアップデート操作のチューニングパラメータにデフォルト以外のチューニング値が設定されている場合にのみ、デフォルトのリスタート値で更新される。

-L [チューナブル] 以下のフォーマットで、1行に1つずつ、1つまたはすべてのチューナブル・パラメーターの特性をリストアップする:

NAME              CUR    DEF    BOOT   LVUP   MIN    MAX    UNIT       TYPE
 DEPENDENCIES 
---------------------------------------------------------------------
General Network 
Parameters 
---------------------------------------------------------------------
sockthresh        85     85     85     0      100    %_of_thewall  D
---------------------------------------------------------------------
fasttimo          200    200    200    50     200    millisecond   D
---------------------------------------------------------------------
inet_stack_size   16     16     16     1             kbyte         R
---------------------------------------------------------------------
... 
where: 
    CUR = current value 
    DEF = default tuning value 
    BOOT = reboot value 
    LVUP = Live Update value
    MIN = minimal value 
    MAX = maximum value 
    UNIT = tunable unit of measure 
    TYPE = parameter type the following command: D (for Dynamic), 
           S (for Static), R (for Reboot),B (for Bosboot), M (for Mount),
           I (for Incremental), C (for Connect), and d (for Deprecated) 
    DEPENDENCIES = list of dependent tunable parameters, one per line
-o チューナブル [ = NewValue ] これはチューナブル・パラメーターの値を表示したり新しい値に設定したりします。 調整可能なパラメーターは変わらない。 -r フラグが -o フラグとともに使用されておらず、変更しなければならない調整可能パラメータが以下のタイプのいずれかである場合、警告メッセージが表示される:
  • 調整可能なパラメータは、 Bosboot または Reboot のタイプである。
  • 調整可能なパラメータは Incremental 、現在の値が指定された値以上である。
  • チューナブル・パラメータは Reboot 、ライブ・アップデートの操作を通じてサポートされる。

新しい値を指定せずに -o フラグで -r フラグを指定すると、 Tunable の nextboot 値が表示されます。 新しい値を指定せずに -o フラグとともに -K フラグを指定すると、調整可能なパラメータの次のライブ更新値が表示される。 新しい値を指定せずに -p を組み合わせて指定すると、調整可能なパラメーターの現在のブート値と次のブート値が同じ場合にのみ、値が表示されます。 そうでない場合は、NONE が値として表示されます。

-p -o, -d または -D フラグで指定した場合、変更が現在の値と再起動の値の両方に適用されることを指定します。 チューナブル・パラメーターは、現在の値とともに /etc/tunables/nextboot ファイルを更新する。 これらの組み合わせは、 RebootBosboot タイプの調整可能なパラメーターには使用できない。 Reboot および Bosboot タイプのチューナブル・パラメーターの現在値は変更できない。

新しい値を指定せずに -a または -o フラグを指定した場合、パラメータに対する現在のブート値と次のブート値が同じ場合にのみ値が表示されます。 そうでない場合は、 NONE が調整可能な値として表示される。

-r -o-d-D フラグと併用する場合、 Reboot パラメータ値に適用される変更を行う。 -r フラグは /etc/tunables/nextboot ファイルを更新する。 Bosboot 型のパラメータが変更されると、 Bosboot コマンドを実行するよう促される。 新しい値を指定せずに -a または -o フラグを使用すると、チューナブルの次のブート時の値が現在の値の代わりに表示されます。 -K フラグとともに -r フラグを使用すると、変更は /etc/tunables/nextboot/etc/tunables/nextliveupdate の両方のファイルに適用される。
-x [チューナブル] 以下のスプレッドシートフォーマットを使用して、1行に1つずつ、1つまたはすべてのチューナブルの特性を一覧表示します:
tunable,current,default,reboot,liveupdate,min,max,unit,type,{dtunable } 

where: 
    current = current value 
    default = default tuning value 
    reboot = reboot value 
    liveupdate = Live Update value
    min = minimal value 
    max = maximum value 
    unit = tunable unit of measure 
    TYPE = parameter type the following command: D (for Dynamic), 
           S (for Static), R (for Reboot),B (for Bosboot), M (for Mount),
           I (for Incremental), C (for Connect), and d (for Deprecated) 
        dtunable = space separated list of dependent tunable parameters 

-o-d-D フラグを使用して制限された調整可能パラメータを変更した場合、警告メッセージが表示されます。 警告メッセージは、使用制限タイプの調整可能パラメータが変更されたことを示す。 コマンドラインで -r または -p フラグを指定すると、制限パラメータの変更の確認を求めるプロンプトが表示される。 システム再起動時に、 /etc/tunables/nextboot ファイル内の制限されたチューナブル・パラメータの存在は、デフォルト値とは異なる値に変更される。 この値は、 -r または -p フラグを指定するコマンドラインを使って変更する。 制限された調整可能パラメータを変更すると、変更された調整可能パラメータのリストを特定するエラーログエントリーが発生する。

-o-d-D フラグを使用して、 Mount タイプの調整可能パラメータを変更すると、ユーザーに警告メッセージが表示される。 警告メッセージには、この変更は将来のマウントにのみ有効であると書かれている。

-o-d、または -D フラグによる変更、 connect タイプの調整可能パラメータへの変更は、コマンドを再起動する。 inetd コマンドを再起動する。 この変更は将来のソケット接続に対してのみ有効であるという警告メッセージが表示される。

-r フラグのない Bosboot または Reboot タイプの調整可能パラメータを -o-d、または -D フラグで変更しようとすると、エラーメッセージが表示される。

-o-d、または -D フラグを付け、 -r フラグを付けずに、 Incremental 型の調整可能パラメータの現在の値を、現在の値より小さい新しい値で変更しようとすると、エラーメッセージが表示される。

チューナブル・パラメーター

no, nfso, vmo, ioo, schedo, raso コマンドなど、チューニングコマンドが操作するチューナブルパラメータは、以下のチューナブルパラメータカテゴリーに分類されます:
表 2. チューナブル・パラメーター・カテゴリー
項目 説明
Dynamic パラメーターをいつでも変更できるかどうかを指定します。
Static パラメーターを変更できないかどうかを指定します。
Reboot 再起動中にパラメータを変更できるかどうかを指定する。
Bosboot Bosboot コマンドを実行してシステムを再起動したときに、パラメータを変更できるかどうかを指定します。
Mount パラメーターに対する変更が、将来のファイル・システムまたはディレクトリーのマウントに対してのみ有効であるかどうかを指定します。
Incremental ブート時を除き、パラメータをインクリメントできるかどうかを指定する。
Connect パラメーターの変更が将来のソケット接続に対してのみ有効であるかどうかを指定します。
Deprecated パラメータが変更不可能で、現在のリリースではサポートされていないかどうかを指定します。 AIX.
タイプ Bosboot の調整可能パラメータが変更された場合、調整コマンドは自動的に、コマンドを実行するかどうかを尋ねるプロンプトを表示します。 bosboot コマンドを実行するかどうかを自動的に尋ねます。 Connect 型のパラメータについては、 が無効になっている場合、チューニングコマンドは自動的にデーモンを再起動する。 inetdpre520tune が無効になっている場合、デーモンは自動的に再起動される。
注: no コマンドが管理する現在のパラメーターセットには、 RebootStaticDynamicIncrementalConnect タイプの調整可能なパラメーターが含まれる。

チューナブル・パラメーターのデフォルト・チューニング値と値の範囲については、 no コマンドヘルプ -h <tunable_parameter_name> を参照。

次の表は、調整可能なパラメーターとその説明の一覧である:
表3. チューナブル・パラメーター
項目 説明
arpqsize
目的
アドレス解決プロトコル(ARP)の応答を待つ間にキューに入れるパケットの最大数を指定します。
チューニング
Ethernet、 802.3、Token Ring、FDDIインターフェースは、 arpqsize 属性をサポートしている。
arpt_killc
目的
完全な ARP エントリーが削除されるまでの時間を分単位で指定します。
チューニング
安定したネットワークでARPアクティビティを減らすには、 arpt_killc
arptab_bsiz
目的
アドレス解決プロトコル(ARP)テーブルのバケットサイズを指定する。
チューニング
この netstat -p arp コマンドは、送信された ARP パケット数と ARP テーブルからパージされた ARP エントリ数を表示します。 多数の項目がパージされる場合は、ARP テーブル・サイズを増やす必要があります。 を使用する。 arp -a で ARP テーブルハッシュの分布を表示する。
arptab_nb
目的
ARP テーブルのバケットの数を指定します。
チューニング
この netstat -p arp コマンドは、送信された ARP パケット数と ARP テーブルからパージされた ARP エントリ数を表示します。 多数の項目がパージされる場合は、ARP テーブル・サイズを増やす必要があります。 を使用する。 arp -a で ARP テーブルハッシュの分布を表示する。 クライアントやサーバーが多いシステムでは、この値を大きくする。 デフォルトのチューニング値は、149 x 7 = 1043 ARPエントリーを提供するが、ハッシュ分布が均等であると仮定している。
bcastping
目的
ブロードキャストアドレスへの Internet Control Message Protocol (ICMP) エコーパケットへの応答を許可する。
チューニング
チューニング値 0は bcastping チューニング可能なパラメータを無効にし、チューニング値 1は bcastping パラメータを有効にする。 デフォルトでは、ブロードキャスト・アドレスに対するエコー・パケットに応答しません。 デフォルトのチューニング値は、複数のシステムがブロードキャストアドレスに応答したときに発生する、ネットワーク上のブロードキャストストームを防ぐ。
変更の始めbpf_perf変更の終わり
目的

Berkeley Packet Filter(BPF)バッファへの並列書き込みに対する読み書きロックの有効/無効を設定する。 BPFカーネル拡張は、 tcpdump コマンドや他のサードパーティツールによって使用され、パケットをキャプチャし、フィルタリングし、 libpcap ユーザースペースライブラリを使用して、ユーザスペースからネットワークパケットを読み込むためのセキュリティです。

チューニング
このオプションを無効にすると、BPFは simple_lock カーネルサービスを使用してパケットを処理します。 このオプションを有効にすると、BPFはsimple_lockの代わりにread-write lockを使用し、マルチキューをサポートするネットワークデバイスドライバのパフォーマンスを向上させます。 チューニングのデフォルト値は 1
clean_partial_conns
目的
SYN攻撃を回避するかどうかを指定します。 非ゼロの場合、 clean_partial_conns 調整可能なパラメータは、新しい非攻撃コネクションのためのスペースを確保するために、ランダムに削除される部分的なコネクションの数を指定する。
チューニング
チューニング値 0はclean_partial_conns チューニング可能なパラメータを無効にする。 ネットワーク攻撃から保護する必要があるサーバーには、 clean_partial_conns チューナブル・パラメーターをオンにする。
delayack
目的
特定のTCPパケットの確認応答(ACK)を遅延させ、代わりに送信される次のパケットでそれをピギーバックしようとする。
チューニング
このアクションは、宛先ポートが delayackports 属性のリストに指定されている接続に対してのみ実行します。 このアクションは、送信されるパケットの総数を減らすことによって、 HTTP Server との通信中のパフォーマンスを向上させるために使用できる。 delayack 調整可能なパラメーターは、以下の4つの値のいずれかである:
0
遅らせない、通常の操作
1
サーバーのSynchronizeシーケンス番号(SYN)に対するACKを遅延させる。
※2
サーバーのFINに対するACKを遅延させる
3
サーバーのSYNとFINに対するACKの両方を遅延させる。
delayackports
目的
delayack portオプションが定義する操作が完了する宛先ポートのリストを指定する。
チューニング

この属性には最大 10 個のポートを指定できます。各ポートはコンマで区切り、中括弧で囲みます。 例えば、 no -o delayackports={80,30080}

リストをクリアするには、オプション delayackports={}を設定します。

dgd_flush_cached_route
目的
デッドゲートウェイ検出(DGD)が以前のデッドゲートウェイのオンライン復帰を検出したときに、ソケットのキャッシュルートをフラッシュする。 データを送信する前に、コネクションは強制的にルートを再取得する。
チューニング
チューニング値 1 は、DGD がキャッシュされたルートをフラッシュすることを可能にする。 調整値 0は DGDを無効にする。
dgd_packets_lost
目的
DGDがゲートウェイがダウンしていると判断するまでに、何回連続してパケットを失わなければならないかを指定します。
dgd_ping_time
目的
アクティブDGDがゲートウェイにpingを送信する間に経過しなければならない秒数を指定します。
dgd_retry_time
目的
パッシブ DGD が発生したときに、ルートのコストが上昇したままでなければならない時間を指定します。 この時間が経過すると、ルートのコストはユーザーが設定した値に戻される。 指定される単位は数字である。
directed_broadcast
目的
ゲートウェイへのダイレクテッド・ブロードキャストを許可する必要があるかどうかを指定します。
チューニング
チューニング値が 1 の場合、ゲートウェイの反対側のネットワークでブロードキャストする必要があるパケットをゲートウェイに送信できます。
fasttimo
目的
TCP高速タイムアウト・タイマーのミリ秒単位の遅延を設定する。 このタイムアウトは、遅らせた肯定応答を送信するために、システムが TCP 制御ブロックをスキャンする頻度を制御します。
チューニング
このタイマー値を小さくすると、 IBM 以外のシステムでパフォーマンスが向上するものもある。 ただし、このパラメータを使用すると、システム使用量がわずかに増加する可能性があります。
hstcp
目的
Request for Comments (RFC) 3649 で規定されている高速 TCP を有効にする。 hstcp 調整可能パラメータは、平均スループットを向上させるために、大きな輻輳ウィンドウを持つTCPコネクションで使用する輻輳制御メカニズムを変更する。
チューニング
チューニング値を 1 に設定すると、システム全体で高速 TCP 機能の拡張が有効になります。 チューニング値を 0にすると無効になる。
icmp6_errmsg_rate
目的
ICMP v6、1秒間に送信できるエラーメッセージ数の上限を指定します。 icmp6_errmsg_rate パラメータは、ICMP v6 エラーメッセージによる過剰な帯域幅の使用を防止する。
icmpaddressmask
目的
システムが ICMP アドレス・マスク要求に応答するかどうかを指定します。
チューニング
チューニング値が 0の場合、ネットワークは受信したICMPアドレスマスクリクエストを黙って無視する。
icmptimestamp
目的
システムが ICMP タイム・スタンプ要求に応答するかどうかを指定します。
チューニング
調整値が 0の場合、ネットワークは受信したICMPタイムスタンプ要求を無視する。
ie5_old_multicast_mapping
目的
チューニング値 1を使用する場合、機能アドレスではなくブロードキャストアドレスにマッピングされなければならないトークンリング上のIPマルチキャストを指定します。
ifstat32
目的
32 ビット統計を有効または無効にします。 デフォルトでは、 ifstat32 調整可能パラメータは無効になっている。 ifstat32 tunable パラメーターが有効になっている場合、32ビットの統計情報を更新する。 アプリケーションによっては、32 ビット・インターフェース・カウンターを使用する場合があります。
チューニング
チューニング値 0は無効、チューニング値 1は有効。
ifsize
目的
単一タイプのインターフェース当たりのネットワーク・インターフェース構造の最大数を指定します。 この制限は、イーサネット・インターフェース構造をいくつでも扱えるようにインフラストラクチャーが動的に拡張されるイーサネット・インターフェース構造には適用されません。
チューニング
ifsize 調整可能パラメーターは、ホットプラグアダプターをサポートするシステムとダイナミックロジカルパーティショニング(DLPAR)構成では、必要に応じてアダプターを追加できるため、大きくする必要があります。 スタティック・インターフェース・テーブルは、このシステムまたはパーティションに追加される多数のアダプターを受け入れるのに十分なサイズでなければならない。 システム再起動時に、 ifsize 調整可能パラメータの現在の値で許容されるよりも多くのタイプのアダプタが存在する場合、システムは自動的に調整値を増やします。 チューニングの値を大きくすることで、存在するアダプターの数をサポートする。
ip6_defttl
目的
Internet Protocol Version 6 ( IPv6 ) パケットに使用されるデフォルトのホップカウントを指定します。
ip6_prune
目的
IPv6 ルーティングテーブルの有効期限が切れたルートをチェックする頻度を秒単位で指定します。
ip6forwarding
目的
カーネルが IPv6 パケットを転送しなければならないかどうかを指定する。
チューニング
デフォルトの調整値 0 は、ローカル システム向けではない IPv6 パケットの転送を防止します。 チューニング値 1では、 IPv6 パケットの転送が可能になる。
ip6srcrouteforward
目的
システムが送信元で経路指定された IPv6 パケットを転送するかどうかを指定します。
チューニング
チューニング値 1では、ソースルーティングされたパケットの転送を許可する。 調整値を 0にすると、宛先に到着していないすべてのソースルートパケットが破棄される。
変更の始めip_id_rfc6864変更の終わり 変更の始め
目的
IP識別子を RFC 6864 スキーマに従って生成しなければならないかどうかを指定する。 RFC 6864スキーマは、アトミック・データグラムに一定のIP識別子を使用し、非アトミック・データグラムに一意な識別子を生成する方法を説明している。 ip_id_rfc6864 、調整可能なパラメータを使用することで、データ・パスにおけるアトミック操作の使用を避けることができ、特定の環境においてパフォーマンスを向上させることができる。
チューニング
ip_id_rfc6864 tunableパラメータのデフォルトチューニング値は 1 であり、RFC 6864スキーマに従ってIP識別子を生成する。 調整値 0は、すべてのアトミックおよび非アトミックデータグラムにIP識別子を生成する。
変更の終わり
ip_ifdelete_notify
目的
インターフェース・アドレスが削除される場合を指定します。 インターフェース・アドレスにローカルにバインドされている既存のTCPコネクションが削除された場合は、エラー ENETDOWN で通知しなければならない。
チューニング
既存のFTPまたはTelnet接続は、 ENETDOWN エラーが返されると切断される。
ip_ifdelete_no_retrans
目的
インタフェース・アドレスが削除されたときに、そのインタフェース・アドレスにローカルにバインドされている既存のTCPコネクションがデータを再送信しないように指定します。
チューニング
既存の SSH 接続を介して、これ以上のデータの再送信は行われません。
ip_nfrag
目的
一度にIP再組み立てキューに保持できるIPパケットのフラグメントの最大数を指定します。
ipforwarding
目的
カーネルがパケットを転送する必要があるかどうかを指定します。
チューニング
システムがIPルーターとして動作する場合、 ipforwarding tunableパラメータのチューニング値を 1に設定する。
ipfragttl
目的
IP フラグメントの存続時間を 0.5 秒単位で指定します。
チューニング
タイムアウト後にドロップしたフラグメントをチェックする netstat -p ip コマンド。 IPのチューニング値、またはタイムアウト後にドロップされるフラグメントがゼロでない場合、 ipfragttl パラメータを増やし、再送を減らすことができる。
ipignoreredirects
目的
受信された宛先変更を処理するかどうかを指定します。
チューニング
調整値を 0にすると、通常通りリダイレクトを処理する。 1のチューニング値はリダイレクトを無視する。
ipqmaxlen
目的
IP プロトコル入力キューで待機させることができる受信パケットの数を指定します。
チューニング
ipintrq がオーバーフローするかどうかを調べる netstat -s または、IP入力キューのオーバーフローカウンタにアクセスするためにクラッシュを使用する。 システムが多数のループバック・セッションを使用している場合は、サイズを大きくします。 ほとんどのオペレーティング・システムのネットワーク・ドライバーは、IP を直接呼び出し、IP キューを使用しません。 これらのデバイスで ipqmaxlen チューナブル・パラメーターを増やしても効果はない。
ipoutqueues
目的
IPv を介して送信される User Datagram Protocol (UDP) パケットをキューに入れるかどうかを指定します。 別のカーネル・スレッドがUDPパケットを処理する。
チューニング
デフォルトの調整値は 0で、UDPがキューに入れずに即座にパケットを送信することを指定する。 ゼロ以外の値であるチューニング値は、作成し使用しなければならないキューの数を指定します。 例えば、UDP が使用する単一のキューを作成する場合は、以下のコマンドを入力します。
no -o ipoutqueues=1
ipsendredirects
目的
カーネルが宛先変更シグナルを送信する必要があるかどうかを指定します。
チューニング
このパラメーターは、パフォーマンス結果を伴う構成上の決定です。
ipsrcrouteforward
目的
システムが発信元経路指定されたパケットを転送するかどうかを指定する。
チューニング
デフォルトの調整値 1は、ソースルートされたパケットの転送を許可する。 調整値を 0にすると、宛先に到着していないすべてのソースルートパケットが破棄される。
ipsrcrouterecv
目的
システムが発信元経路指定されたパケットを受け入れるかどうかを指定する。
チューニング
デフォルトの調整値 0は、このシステム宛てのすべてのソースルートパケットを廃棄する。 チューニング値 1では、ソースルーティングされたパケットを受信できる。
ipsrcroutesend
目的
アプリケーションが発信元経路指定されたパケットを送信できるかどうかを指定する。
チューニング
デフォルトの調整値 1では、ソースルートされたパケットを送信することができる。 チューニング値を 0に設定すると、アプリケーションがソース・ルーティング・オプションを設定しようとした場合、 setsockopt() コマンドはエラーを返します。 さらに、送信パケットからソースルーティングオプションを削除する。
limited_ss
目的
RFC 3742 で指定したように Limited SlowStart を使用可能にします。 このオプションは、スロースタート中に1つのウィンドウの輻輳ウィンドウを増加させるセグメント数を制限する。 この機能拡張により、大規模輻輳ウィンドウとの TCP 接続のパフォーマンスが改善されます。
チューニング
1100の範囲のチューニング値は、システム全体のスケールでLimited SlowStart の拡張を有効にし、最大 SlowStart しきい値の値に対するセグメント数として設定する。 チューニング値を 0にすると無効になる。 チューニングのデフォルト値は 0 である。
llsleep_timeout
目的
リンクローカルタイムアウトのタイムアウト値を秒単位で指定し、 multi_homed=1
lo_perf
目的
ループバック・パフォーマンスを向上させるために CPU ごとに別個のキューを使用するかどうかを指定します。
チューニング
チューニング値 1では、CPUごとに個別のキューを使用できる。 チューニング値を 0にすると、このオプションは無効になる。
lowthresh
目的
BPRI_LO 優先順位の allocb 呼び出しを使用して割り振ることができる最大バイト数を指定します。
チューニング
net_malloc 、この閾値に達したとき、 BPRI_LO の優先度に対する allocb のリクエストは 0を返す。 lowthresh 属性は、 thewall 属性のパーセンテージを表し、 0から 100の範囲で調整値を設定できる。
main_if6
目的
ローカルアドレスのリンクに使用するインタフェースを指定します。
main_site6
目的
サイトローカルアドレスのルーティングに使用するインタフェースを指定します。
maxnip6q
目的
ipv6 パケットの再組み立てキューの最大数を指定します。
maxttl
目的
ルーティング情報プロトコル(RIP)パケットの生存時間を秒単位で指定します。
medthresh
目的
BPRI_MED 優先順位の allocb 呼び出しを使用して割り振ることができる最大バイト数を指定します。
チューニング
net_malloc 、この閾値に達したとき、 BPRI_MED の優先度に対する allocb のリクエストは 0を返す。 medthresh 属性は、 thewall 属性のパーセンテージを表します。 典型的な95のセットは、 thewall 属性の95%を表している。
mpr_policy
目的
マルチパスルーティングに使用するポリシーを指定します。
チューニング
以下のポリシーが利用可能なマルチパスルーティングポリシーである:
Weighted Round-Robin (1)
コマンドによって複数のルートに割り当てられたユーザー設定の重みに基づいてポリシーが適用されます。 route コマンドを通して複数のルートに割り当てられた 重みが設定されていない場合、 plain round-robin ポリシーと同じ動作をします。
Random (2)
経路をランダムに選択します。
Weighted Random (3)
ユーザー構成の重みとランダム化ルーチンに基づいて経路を選択します。 ポリシーはすべての経路の重みを合計し、0 と重みの合計の間の乱数を選出します。 この数値が0になるまで、個々のウェイトが合計ウェイトから取り除かれる。 このポリシーは、使用可能な経路の総数の範囲内の経路を選択します。
Lowest Utilization (4)
通過する現行接続の最小数を持つ経路を選択します。
Hash-based (5)
宛先のIPアドレスに基づいてハッシュ化することでルートを選択する。
multi_homed
目的
マルチホーム ipv6 ホスト・サポートのレベルを指定します。
チューニング
delayackports パラメータのリストで宛先ポートが指定されている接続に対してチューニングを行う。 このパラメータは、 HTTP Server と通信する際のパフォーマンスを向上させるために使用できます。 このパラメータには、以下の4つの値のいずれかを指定する:
0
AIX 4.33のオリジナル機能を示す。
1
各インタフェースにリンクローカルアドレスを問い合わせて解決することを示す。
※2
リンクローカルアドレスが、 main_if6 tunableパラメータで定義されているインターフェイスに対して検査されることを示す。
3
リンクローカルアドレスが、 main_if6 チューナブルパラメータで定義されているインターフ ェースに対して検査され、サイトローカルアドレスが main_site6 インターフェースにルーティングされることを示す。
nbc_limit
目的
ネットワーク・バッファー・キャッシュに使用できるメモリーの合計最大量を指定します。
チューニング
nbc_limit 調整可能なパラメーターはkbs数である。 キャッシュがこの制限まで達すると、新しいオブジェクトのスペースを確保するために使用頻度の低いキャッシュ・オブジェクトがキャッシュからフラッシュされます。
nbc_max_cache
目的
専用セグメントを使用せずに、ネットワーク・バッファー・キャッシュで許容されるキャッシュ・オブジェクトの最大サイズを指定します。
チューニング
nbc_max_cache 調整可能なパラメーターはバイト数である。 指定されたサイズより大きなデータ・オブジェクトは、プライベート・セグメントにキャッシュされるか、まったくキャッシュされない。
nbc_min_cache
目的
ネットワーク・バッファー・キャッシュで許容されるキャッシュ・オブジェクトの最小サイズを指定します。
チューニング
nbc_min_cache 調整可能なパラメーターはバイト数である。 指定されたサイズより小さいデータ・オブジェクトはNBCに入れられない。 この属性は、 send_file() コマンド API と、カーネル内の get エンジンを使用する一部のウェブサーバーに適用されます。
nbc_ofile_hashsz
目的
ネットワーク・バッファー・キャッシュ内のキャッシュ・オブジェクトのハッシュに使用されるハッシュ・テーブルのサイズを指定します。
チューニング
このハッシュテーブルサイズは、オープンされたファイルエントリ、つまりファイルシステムからファイルをキャッシュするエントリのみに適用される。 この調整可能なパラメーターは、既存のエントリーのハッシュに影響するハッシュテーブルのサイズを変更する。 ネットワーク・バッファ・キャッシュが空のときに変更できます。
nbc_pseg
目的
ネットワーク・バッファー・キャッシュ用に作成できる専用セグメントの最大数を指定します。
チューニング
このオプションをゼロ以外に設定すると、 nbc_max_cache で指定されたサイズとセグメント・サイズ(256 MB)の間のデータ・オブジェクトがプライベート・セグメントにキャッシュされる。 セグメント・サイズより大きなデータ・オブジェクトはキャッシュされない。 プライベート・セグメントの最大数が存在する場合、プライベート・セグメントのキャッシュ・データは、プライベート・セグメントの数が制限を超えないように、新しいキャッシュ・データのためにフラッシュすることができる。 nbc_pseg の調整値が 0に設定されると、プライベートセグメントのキャッシュはすべてフラッシュされる。
nbc_pseg_limit
目的
ネットワーク・バッファー・キャッシュ内の専用セグメントで許可されるキャッシュ・データ・サイズの最大量を指定します。
チューニング
チューニング値はkbsで表される。 プライベート・セグメントにキャッシュされたデータは Network Buffer Cache によってピン留めされるため、 nbc_pseg_limit 調整可能パラメータは、グローバル・セグメントのネットワーク・バッファに加えて Network Buffer Cache に使用されるピン留めメモリの量を制御します。 キャッシュされたデータ量がこの制限に達すると、プライベート・セグメントのキャッシュ・データが新しいキャッシュ・データのためにフラッシュされ、ピン留めされたメモリ・サイズの合計が制限を超えないようにすることができる。 nbc_pseg_limit チューナブル・パラメーターを 0に設定すると、プライベート・セグメントのキャッシュはすべてフラッシュされる。
ndd_event_name
目的
ndd_event_tracing オプションの設定により、 ns_alloc/ns_free イベントのトレースが有効になっている場合に、 ns_alloc および ns_free イベントをキャプチャするためのインターフェイス名のリストを指定します。
ndd_event_tracing
目的
ns_alloc/ns_free トレース・バッファーのサイズを指定します。
チューニング
このオプションの調整値が0以外の場合、すべての ns_allocns_free イベントがカーネル・バッファでトレースされる。 チューニング値ゼロは、このイベントトレースを無効にする。 ndd_event_tracing のチューニング値が1024より大きい場合、トレース用にカーネル・バッファに同じ数のアイテムが割り当てられる。
ndp_mmaxtries
目的
送信するマルチキャスト NDP (隣接ディスカバリー・プロトコル) パケットの最大数を指定します。
ndp_umaxtries
目的
送信するユニキャスト NDP パケットの最大数を指定します。
ndpqsize
目的
IPv6 によって使用される NDP エントリーの完了時に待機するパケット数を指定します。
ndpt_down
目的
NDP エントリーをダウンにする時間を 0.5 秒単位で指定します。
ndpt_keep
目的
NDPエントリーを保持する時間を半秒単位で指定する。
ndpt_probe
目的
最初のNDPプローブが送信されるまでの遅延時間を半秒単位で指定する。
ndpt_reachable
目的
NDPエントリーがまだ有効かどうかをテストする時間を半秒単位で指定する。
ndpt_retrans
目的
NDPリクエストが再送信されるまでの待ち時間を半秒単位で指定する。
net_buf_size
目的
net_malloc および net_free イベントをキャプチャするためのバッファサイズのリストを指定する。
チューニング
net_buf_size 調整可能なパラメータ文字列は、サイズのリストを表す。 この属性にまったく値がない場合、これらのサイズの net_mallocnet_free イベントのみがキャプチャされる。 チューニング値 "all "は、あらゆるサイズのイベントを捕捉することを意味する。
net_buf_type
目的
キャプチャーする net_malloc および net_free イベントのバッファー・タイプのリストを指定します。
チューニング
net_buf_type チューナブル・パラメーター文字列は、タイプのリストを表す。 文字列が空でなく、すべてと異なる場合、指定されたタイプの net_mallocnet_free イベントのみがキャプチャされる。
net_malloc_frag_mask
目的
これは、各バケットが類似のフラグメントをフルページにプロモーションするように要求するマスクのブール属性として使用されます。
チューニング
メモリーの上書き問題をより適切に検出するために、1 より小さいページからフルページに割り当てをプロモーションできるようにします。 これは、このようなフラグメントをフルページにプロモーションするように要求する各バケット・サイズのマスクです。 メモリー・フラグメントに対してこのオプションを有効にすると、パフォーマンスが低下する。
netm_page_promote
目的
ページ・サイズに対してフラグメントのプロモーションを許可するかどうかを指定します。
チューニング
このオプションは、 net_malloc_frag_mask チューナブル・パラメーターで指定されたフラグメント・サイズをページ・サイズに昇格させる。 このオプションを 0に設定すると、 net_malloc_frag_mask チューナブル・パラメータで設定されているサイズに関係なく、ページ昇格が無効になる。
nonlocsrcroute
目的
厳密にソースルーティングされたパケットがローカルネットワーク外のホストにアドレス指定できることをIPに知らせる。
チューニング
チューニング値 0は、外部ホストへのアドレッシングを禁止する。 チューニング値 1では、パケットを外部ホスト宛にすることができる。 この属性は、Looselyソースルートされたパケットには影響しない。
nstrpush
目的
単一のストリームにプッシュできるモジュールの最大数を指定します。 最小値は 8 です。
チューニング
このパラメーターは読み取り専用です。 この属性は、 /etc/pse_tune.conf ファイルでオペレーティング・システムをロードするときに設定できる。
passive_dgd
目的
パッシブ・デッド・ゲートウェイ検出を使用可能にするかどうかを指定します。
チューニング
チューニング値 0はpassive_dgd を無効にし、値 1は、使用中のすべてのゲートウェイで有効にする。
pmtu_default_age
目的
UDPアプリケーションは、パスメディアトランスミッションユニット(MTU)の減少を検出できるように、常に IP_DONTFRAG ソケットオプションを設定する必要があるため、このオプションは現在使用されていません。
チューニング
チューニング値を 0にすると、エージングは行われない。 デフォルトの調整値は 10 分。 UDPアプリケーションは、 pmtu_default_age チューニング値をオーバーライドできる。 pmtu_default_age はランタイム属性である。
pmtu_expire
目的
参照カウントがゼロの Path MTU (PMTU) エントリを削除するまでのデフォルトの時間を分単位で指定します。
チューニング
チューニング値 0は、PMTUエントリが期限切れにならないことを示す。
pmtu_rediscover_interval
目的
UDPおよびTCPパスのパスMTU値がより高い値であるかどうかをチェックするまでのデフォルトの時間を分単位で指定します。
チューニング
チューニング値 0は、パスMTUの再発見を許可しない。
psebufcalls
目的
ストリームによって割り当てる bufcalls の最大数を指定します。
チューニング
Streamサブシステムは、初期化時にいくつかの'bufcall構造体を確保し、'allocbコールが失敗したときに、ユーザーが'bufcallへの要求を登録できるようにする。 システムが再始動されるまで, この値を減らすことはできません。 再起動中、パラメータはデフォルトチューニング値に戻る。
psecache
目的
ストリーム・バッファーの数を制御します。
psetimers
目的
ストリームによって割り当てるタイマーの最大数を指定します。
チューニング
Streamsサブシステムは、Streamsドライバやモジュールがタイムアウト呼び出しを登録できるように、初期化時にいくつかのタイマー構造体を確保します。 システムが再始動されるまで, この値を減らすことはできません。 再起動中、パラメータはデフォルトチューニング値に戻る。
ras_art
目的
ソケットの信頼性、可用性、サービス性(RAS)を維持する最大量を指定します。
チューニング
この調整可能なパラメーターの有効値は 0から 10000の範囲である。 チューニングのデフォルト値は 200。 チューニング値 0は、このチューニング可能なパラメーターを無効にする。
rfc1122addrchk
目的
RFC1122 (インターネット・ホスト通信レイヤーの要件) で指定されたアドレス妥当性検査を実行します。
チューニング
チューニング値 0は、アドレス検証を行わない。 チューニング値が 1の場合、アドレス検証を行う。
rfc1323
目的
RFC 1323 (ハイパフォーマンス用 TCP 拡張) で指定された TCP 拡張を使用可能にします。
チューニング
チューニング値 0は、システム全体でRFCの機能拡張を無効にする。 チューニング値 1を指定すると、すべてのTCPコネクションがRFCの拡張をネゴシエートしようとする。 SOCKETS アプリケーションは、setsockopt サブルーチンを使用して、個々の TCP 接続のデフォルトの動作をオーバーライドできます。 rfc1323 ネットワーク・オプションは、 ifconfig コマンドでインターフェースごとに設定することもできる。
rfc2414
目的
RFC 2414 に記述されているように、TCPs 初期ウィンドウの増加を使用可能にします。
チューニング
rfc2414 チューナブルパラメータがオンの場合、初期ウィンドウは tcp_init_window チューナブルパラメータの設定に依存する。
roce_v2_mode
目的
RDMA over Converged Ethernet (RoCE) プロトコル・モードを有効にします。 このチューナブルは、Open Fabrics Enterprise Distribution (OFED) およびデバイス・ドライバーで RoCE バージョン 1 (RoCE v1) または RoCE バージョン 2 を使用可能にします。
チューニング
デフォルトの調整値 0は RoCE v1 プロトコルモードを有効にし、値 1は RoCE v2 プロトコルモードを有効にする。
route_expire
目的
経路を期限切れにするかどうかを指定します。
チューニング
チューニング値 0は、ルートエクスパンションを許可しない。 このオプションに負の値は使用できません。
routerevalidate
目的
経路指定テーブルに新しい経路が追加されるたびに、接続の各キャッシュ経路の妥当性を検査する必要があることを指定します。
チューニング
このオプションは、例えば NFS のように、同じ接続を長時間開いたままにするアプリケーションが、ルーティングテーブルの変更後に正しいルートを使用することを保証します。 チューニング値 0は、キャッシュされたルートを再検証しない。 このオプションをオンにすると、パフォーマンスがある程度低下することがあります。
rto_high
目的
ファクターの計算に使用される TCP 再送タイムアウトの上限値と、TCP データ・セグメントの再送に使用される最大許容再送数を指定します。
チューニング
rto_high 調整可能なパラメーターはハイ・ファクターである。
rto_length
目的
ファクターの計算に使用される TCP 再送タイムアウトの長さの値と、TCP データ・セグメントの再送に使用される最大許容再送数を指定します。
チューニング
rto_length 調整可能なパラメーターは、タイムセグメントの総数である。
rto_limit
目的
ファクターの計算に使用される TCP 再送タイムアウトのしきい値と、TCP データ・セグメントの再送に使用される最大許容再送数を指定します。
チューニング
rto_limit チューナブル・パラメーターは、 rto_low から rto_high チューナブル・パラメーターまでの時間セグメント数である。
rto_low
目的
ファクターの計算に使用される TCP 再送タイムアウトの下限値と、TCP データ・セグメントの再送に使用される最大許容再送数を指定します。
チューニング
rto_low 調整可能なパラメーターはローファクターである。
sack
目的
RFC 2018 で記述される TCP 選択肯定応答を使用可能にします。
チューニング
調整値を 1にすると、すべてのTCPコネクションがサックをネゴシエートする。 デフォルトはゼロで、ネゴシエーションは使用不可になります。 sack 機能には、ピア TCP からのサポートが必要です。 接続開始時のネゴシエーション・フェーズでそれが決定されます。 順序の違うセグメントを受信した場合、受信側からの選択的確認応答は、受信したデータを送信側に通知し、送信側は欠落したセグメントだけを再送信できるようにする。 このアクションにより、不要な再送信セグメントが少なくなります。 このサックは、データのウィンドウ内で複数のパケットがドロップした場合に、高速に回復するのに役立つ。
sb_max
目的
TCP および UDP ソケットに許可される最大バッファー・サイズを指定します。 setsockopt, udp_sendspace, udp_recvspace, tcp_sendspace, tcp_recvspace 調整可能なパラメーターを制限する。
チューニング
サイズを大きくし、できれば4096の倍数にする。 最大ソケット・バッファー制限のおよそ 2 倍から 4 倍にする必要があります。
send_file_duration
目的
send_file システム・コールがネットワーク・バッファ・キャッシュにアクセスしたすべてのファイル・オブジェクトのキャッシュ検証期間を指定する。
チューニング
この属性は秒数である。 チューニング値 0は、アクセスごとにキャッシュが検証されることを意味する。
site6_index
目的
サイトのローカル経路指定のための最大インターフェース数を指定します。
sockthresh
目的
ソケットに割り当てることができるネットワーク・メモリーの最大量を指定します。 新しいソケットまたは TCP 接続がすべての MBUF メモリーを使い果たすことを防ぎ、既存のソケットまたは TCP 接続用に残りのメモリーを予約するために使用します。
チューニング
net_malloc サブルーチンによって割り当てられたメモリーの合計量が sockthresh のしきい値に達すると、socket および socketpair システム呼び出しがエラー ENOBUFS で失敗します。 着信接続要求はそのまま廃棄されます。 既存のソケットは引き続き、さらに多くのメモリーを使用できます。 sockthresh 属性は thewall 属性のパーセントを表します。
sodebug
目的
新しく作成されたソケットで SO_DEBUG フラグがオンになっているかどうかを指定します。
sodebug_env
目的
新しく作成されたソケットに対して、 SO_DEBUG プロセス環境変数をチェックするかどうかを指定する。 チェックされている場合、これらのソケットは SO_DEBUG フラグがオンになっている。
somaxconn
目的
最大 listen バックログを指定します。
チューニング
ビジー Web サーバー上でこのパラメーターを大きくして、ピーク接続率を処理します。
soreuseport_lb
目的
ロードバランシングで SO_REUSEPORT ソケットオプションを有効にするか無効にするかを指定します。
チューニング
この調整可能なパラメーターには以下の値がある:
  • 1
    SO_REUSEPORT ソケット・オプションを有効にします。
    0
    SO_REUSEPORT ソケット・オプションを無効にします。
strctlsz
目的
M_PROTO または M_PCPROTO ブロックのメッセージの制御部分に配置するために、1つのシステムコールがStreamに渡せる情報の最大バイト数を指定する。
チューニング
制御部分がこのサイズを超える putmsg 呼び出しは、ERANGE で失敗します。
strmsgsz
目的
1つのシステム・コールがStreamに渡して、 M_DATA ブロックのメッセージのデータ部分に配置できる情報の最大バイト数を指定する。
チューニング
このサイズを超えるすべての write 呼び出しは複数のメッセージに分割されます。 データ部分がこのサイズを超える putmsg 呼び出しは、ERANGE で失敗します。
strthresh
目的
通常にストリームに割り当てが許可される最大バイト数を指定します。
チューニング
しきい値を超えると、 strthresh 調整可能パラメータは、適切な権限を持たないユーザーに、ストリームを開いたり、モジュールをプッシュしたり、ストリームデバイスに書き込んだりすることを許可せず、 ENOSR を返します。 閾値は出力に適用され、システムに入ってくるデータには影響しない。 例えば、コンソールは正常に動作し続けている。 チューニング値 0は、閾値がないことを意味する。 strthresh 属性は thewall 属性のパーセントを表します。 thewall 属性は、ストリームとソケットが net_malloc 呼び出しを使用して割り当てることができる最大バイト数を示す。
strturncnt
目的
Module または Elsewhere レベルのストリーム同期化用に、現在実行中のスレッドが処理する要求の最大数を指定します。
チューニング
モジュール・レベルの同期では、いつでもモジュール内で実行できるスレッドは1つだけである。 同じモジュールを取得しようとする他のすべてのスレッドは、その要求をキューに入れ、退出する。 現在実行中のスレッドが作業を完了すると、以前にエンキューされた要求を 1 つずつデキューして実行します。 リストに多くのリクエストがキューイングされている場合、現在実行中のスレッドはすべてのリクエストに対応しなければならない。 この状態を避けるために、現在実行中のスレッドは strturncnt で指定した数のスレッドのみに対応し、その後に別のカーネル・スレッドがすべての保留要求をアクティブにして実行します。
subnetsarelocal
目的
サブネットマスクに一致するすべてのサブネットを、確立のためにローカルとみなすかどうかを指定する。 例えば、TCPの最大セグメントサイズ。
チューニング
このパラメーターは in_localaddress サブルーチンによって使用されます。 デフォルトの調整値 1は、ローカル・ネットワーク・マスクにマッチするアドレスがローカルであることを指定する。 チューニング値が 0の場合、ローカルサブネットワークにマッチするアドレスはローカルとなる。 このオプションは、パフォーマンスに影響する構成上の決定です。 サブネットがすべて同じ MTU を持たない場合、ブリッジでのフラグメント化によりパフォーマンスが低下する可能性があります。 サブネットのMTUが同じで、 subnetsarelocal 調整可能パラメータが 0 の場合、TCPセッションは小さな最大セグメントサイズ(MSS)を使用できます。
tcp_bad_port_limit
目的
0.5 秒の期間における、ソケット接続がないポートへの TCP セグメントの数を指定します。 この時間が経過した後、TCP は応答における TCP リセット・セグメントの送信を停止します。
チューニング
チューニング値が 0に設定されている場合、TCPはTCPリセット・セグメントを送信することで、不良ポート番号エラーを示す。 0より大きいチューニング値は、ポートが受信するTCPセグメント数を示す。 TCPがTCPリセットセグメントの送信を停止するまでの半秒の時間内に、ソケット接続がない。
tcp_cubic
目的
RFC 8312で規定されているCUBICを有効にし、帯域幅の広いネットワーク間のTCP接続の輻輳制御メカニズムを変更することで、平均スループットを向上させる。
チューニング
チューニング値を 1 に設定すると、ネットワーク内のすべてのシステムで CUBIC TCP の機能拡張が有効になります。 チューニング値を 0にすると無効になる。 チューニングのデフォルト値は 0 である。
tcp_cwnd_modified
目的
特定のソケット・オプションを持つ TCP IP アプリケーションがネットワークの輻輳ウィンドウを調整できようにします。 このパラメーターは、特定の広域ネットワーク (WAN) 環境でしか使用できない場合があります。
チューニング
デフォルトのチューニング値 0は、チューニング・パラメーターを無効にする。 チューニング値を 1 に設定すると、ネットワークの輻輳ウィンドウを調整できます。
tcp_dss
目的
動的ソケットバッファサイジング関数を有効または無効にする。 有効にすると、TCPは帯域幅を向上させるために、ソケットの送受信バッファを自動的に更新しようとする。 アプリケーションが 'setsockoptシステムコールを使用して TCP 送受信バッファを設定する場合、特定の接続に対して動的なソケットバッファサイジングは実行されない。
チューニング
デフォルトのチューニング値は 1 で、動的なソケットバッファサイジングを有効にする。 チューニング値 0 は、動的なソケットバッファサイジングを無効にする。
tcp_dss_init_step
目的
ソケットバッファサイズが調整されている間に一度に増やせる MSS セグメントの倍数を表す。 tcp_dss_init_stepチューナブルは、「tcp_dssチューナブルが有効な場合にのみ使用される。 tcp_dss_init_step調整可能パラメータは、バッファサイズの増加ペースを制御し、受信バッファと送信バッファの初期ステップ値を設定する。
チューニング
デフォルトのチューニング値は16で、有効なチューニング値の範囲は1~4096である。
tcp_ecn
目的
RFC 2481 に記述されているように、Explicit Congestion Notification (明示的輻輳通知) の TCP レベル・サポートを使用可能にします。
チューニング
チューニングのデフォルト値はオフまたは 0。 チューニング・パラメータがオンの場合、またはチューニング値が 1 の場合、すべての接続が ECN 機能を相手とネゴシエートする。 そのためには、ピアTCPのサポートと、パス内のルーターによるIPレベルのECNサポートが必要である。
tcp_ephemeral_high
目的
TCP 一時ポートのために割り当てる最大ポート番号を指定します。
チューニング
エフェメラル・ソケットの数は、 tcp_ephemeral_high チューナブル・パラメーターから tcp_ephemeral_low チューナブル・パラメーターを引いた値で決定される。 エフェメラル・ソケットの最大数については、 tcp_ephemeral_high 調整可能パラメータを 65535 に、 tcp_ephemeral_low 調整可能パラメータを 1024 に設定する。
tcp_ephemeral_low
目的
TCP 一時ポートのために割り当てる最小ポート番号を指定します。
チューニング
エフェメラル・ソケットの数は、 tcp_ephemeral_high チューナブル・パラメーターから tcp_ephemeral_low チューナブル・パラメーターを引いた値で決定される。 エフェメラル・ソケットの最大数については、 tcp_ephemeral_high 調整可能パラメータを 65535 に、 tcp_ephemeral_low 調整可能パラメータを 1024 に設定する。
tcp_fastlo
目的
TCP ループバック・トラフィックによって TCP/IP スタック・プロトコル/インターフェース全体をカットオフしてパフォーマンスを向上させることができるようにします。
チューニング
チューニング値を 1にすると、TCPループバック・トラフィックがTCP/IPスタック全体をカットオフできるようになる。 チューニング値を 0にすると、このオプションは無効になる。
tcp_finwait2
目的
接続を閉じる前に、 FIN_WAIT2 の状態で待機する時間を指定します(単位は半秒)。
tcp_icmpsecure
目的
TCP に対する ICMP 攻撃を回避するかどうかを指定します。
チューニング
ICMP アタックから TCP 接続を保護するには、このオプションをオンにする必要があります。 ICMP攻撃は、ICMPソースクエンチ攻撃やパスMTUディスカバリー(PMTUD)攻撃などの形態がある。 このネットワーク・オプションがオンになっている場合、システムは ICMP 発信元メッセージに反応しません。 このオプションは、ICMP 発信元アタックから保護します。 このネットワークオプションが有効になっている場合、ICMPメッセージのペイロードのTCPヘッダー部分のシーケンス番号が許容シーケンス番号の範囲内にあるかどうかがテストされる。 このオプションは、PMTUD 攻撃を大幅に軽減します。
tcp_init_window
目的
このオプションは、'rfc2414または 'tcp_rfc6928調整可能パラメータがオンのときのみ使用される。
チューニング
  • rfc2414調整可能パラメータがオンで、「tcp_init_window調整可能パラメータの値がゼロの場合、「rfc2414調整可能パラメータに従って初期ウィンドウの計算が行われる。
  • tcp_rfc6928調整可能パラメータがオンで、その値がゼロの場合、「rfc2414調整可能パラメータで設定された値を上書きする。 初期ウィンドウの計算は、調整可能なパラメーター「rfc6928」に従って行われる。
  • tcp_init_window調整可能パラメータ値がゼロでない場合、初期(輻輳)ウィンドウは、'tcp_init_window調整可能パラメータ値と等しい複数の最大サイズのセグメントによって初期化される。

tcp_init_window tunableパラメータの値を変更することで、TCPスロースタートを調整することができます。 これは、 tcp_init_window オプションを変更することで、ACKを受信するまでに未処理のTCPセグメントまたはパケット数を制御する。 例えば、 tcp_init_window チューナブル・パラメーターのチューニング値を6に設定すると、通常の2パケットまたは3パケットではなく、6パケットを最初に送信できるようになります。 tcp_init_window チューニング可能なパラメーターの値を高くすると、初期パケットレートが速くなる。

tcp_inpcb_hashtab_siz
目的
TCP 接続の inpcb ハッシュ・テーブルのサイズを指定する。
チューニング
このテーブルは接続管理に必要な「inpcb保持し、ハッシュチェーンのテーブルとして実装されている。 表が大きいほど、リンクされたハッシュ・チェーンは小さくなり、平均トラバーサル時間は少なくなりますが、メモリー・フットプリントは大きくなります。 この値は素数でなければなりません。 このオプションはパフォーマンスに影響を及ぼすため、使用する際には特に注意が必要です。 値を変更する必要があると感じた場合は、パフォーマンス分析者に相談してください。 実行環境が値に影響するかもしれない。 ほとんどの環境で最適に実行される傾向があるため、システム定義のデフォルトを維持することをお勧めします。
tcp_keepcnt
目的
接続を終了するまでに送信できるキープアライブ・プローブの数を表す。
注: -r フラグを使用して tcp_keepcnt チューナブル・パラメーターを変更することはできません。
tcp_keepidle
目的
接続をアクティブに保持する時間の長さを 0.5 秒単位で指定します。
tcp_keepinit
目的
TCP 接続のための初期タイムアウト値を 0.5 秒単位で設定します。
tcp_keepintvl
目的
接続の妥当性を検査するために送信されるパケット間の間隔を 0.5 秒単位で指定します。
チューニング
このオプションを使用すると、TCP は、接続がまだ有効であることを認識し、それ以外の場合はアイドル状態のときに接続を開いたままにすることができます。 このオプションは、パフォーマンスへの影響を最小限に抑えた構成上の決定です。 変更しないことをお勧めします。 間隔が大幅に短くなると、処理と帯域幅のコストが大きくなる可能性がある。 例えば、0.5 秒を 150 個にすると、妥当性検査プローブの間隔が 75 秒になります。
tcp_limited_transmit
目的
RFC 3042に記述されているTCPの損失回復を強化する機能を有効にする。
チューニング
チューニング値が 1 の場合、このオプションが有効になり、 0 の場合、このオプションが無効になります。
tcp_low_rto
目的
パケット・ドロップが発生した接続の TCP 再送タイムアウト (RTO) をミリ秒単位で指定します。
チューニング
1ティックは10ミリ秒であり、100分の1秒である。 tcp_low_rto チューナブルパラメータを設定する前に、 timer_wheel_tick チューナブルパラメータをゼロ以外の値に設定する必要がある。 tcp_low_rto チューナブル・パラメーターは、ゼロに等しいか、 timer_wheel_tick チューナブル・パラメーターのチューニング値の10倍の倍数にすることができる。 この調整可能なパラメータによって、TCPは高速ネットワークでパケットタイムアウトと再送に小さなタイムアウト値を使用できるようになります。 通常のTCP再送タイムアウトは 1.5 秒である。
tcp_maxburst
目的
パケットを宛先に転送する前に、TCPが送信できるパケットの数を指定します。
チューニング
このオプションは、ルーターが TCP パケットの大きなバーストを処理できず、その一部をドロップする場合に役立ちます。 チューニング値 0は、一時停止する前のパケットのバック・トゥ・バックに制限がないことを意味する。
tcp_maxqueuelen
目的
再アセンブリー・キューで処理できる TCP セグメントの最大数を指定します。
チューニング
調整値の範囲は 032767。 チューニング値 0は、キューの長さが無制限であることを意味する。 デフォルトのチューニング値は 1000 である。
tcp_mssdflt
目的
リモート・ネットワークとの通信で使用されるデフォルトの最大セグメント・サイズ。
チューニング
tcp_mssdflt tunableパラメータは、パスMTU発見が有効になっていないか、パスMTU発見がパスMTU発見に失敗した場合にのみ使用される。 tcp_mssdflt 調整可能パラメータ・ネットワーク・オプションは、インターフェイスごとに設定することもできる。 詳細については、ISNOオプションのドキュメントを参照のこと。 データを(MTU - 40)バイトに制限することで、可能な限り完全なパケットのみが送信されるようにする。
tcp_nagle_limit
目的
このパラメーターは、Nagle アルゴリズムのしきい値 (バイト単位) であり、Nagle を使用不可にするために使用できます。
チューニング
デフォルトのチューニング値は、Nagleアルゴリズムがオンになっている。 Nagleアルゴリズムを無効にするには、調整値を 0 または 1に設定する。 TCPは、この閾値以上のデータセグメントに対してNagleアルゴリズムを無効にする。
tcp_nagleoverride
目的
tcp_nagle_limit 調整可能パラメータを設定すると、システム全体でNagleアルゴリズムがオフになる。 ソケットに tcp_nodelay tunable パラメータを設定すると、その特定の接続の Nagle アルゴリズムをオフにする。 tcp_ nagleoverride tunableパラメータを設定すると、接続中の特定の状況でのみNagleアルゴリズムが無効になる。
チューニング
チューニング値 1を指定すると、コネクション内の特定のTCPパケットに対してのみNagleアルゴリズムが無効になる。
tcp_ndebug
目的
tcp_debug 構造の数を指定します。
tcp_newreno
目的
RFC 2582に記述されているTCPのFast Recoveryアルゴリズムを変更する。
チューニング
このオプションは、ウィンドウ内の複数のパケットがドロップされたときに、TCPの高速再送アルゴリズムがドロップされたパケットから高速に回復するための制限を修正します。 サックも同じことを実現するが、サックはTCPコネクションの両端からのサポートを必要とする。 NewReno 変更は、送信側にのみ適用されます。
tcp_nodelayack
目的
このパラメータをオンにすると、TCPは送信者に即時Ackパケットを送信する。 tcp_nodelayack 調整可能パラメータを無効にすると、TCPはAckパケットの送信を最大200ms遅らせる。このオプションによって、Ackを応答にピギーバックすることができ、システムの過負荷を最小限に抑えることができる。
チューニング
このオプションを使用して、TCP nagle アルゴリズムの他の実装でのバグを解決することができます。 このオプションのチューニング値を 1に設定すると、システムの過負荷がわずかに増えるが、送信者が受信者の確認応答を待っている場合、ネットワーク転送のパフォーマンスが向上する可能性がある。
tcp_pmtu_discover
目的
TCPアプリケーションのパスMTU検出を有効または無効にする。
チューニング
チューニング値 0は、TCPアプリケーションのパスMTU検出を無効にする。 チューニング値を 1にすると有効になる。
tcp_recvspace
目的
データ受信用のデフォルトのソケットバッファサイズを指定する。 このオプションは、TCP によって使用されるウィンドウ・サイズに影響します。
チューニング
最適なバッファー・サイズは、メディアの帯域幅とパケットの平均往復時間の積です。 tcp_recvspace チューナブル・ネットワーク・オプションは、インターフェイスごとに設定できる。 詳細については、ISNO(Interface Specific Network Options)のドキュメントを参照してください。 現在、ほとんどのインターフェースで、このチューナブルが ISNO のデフォルトに設定されています。 tcp_recvspace 属性には、sb_max 属性の設定値以下のソケット・バッファー・サイズを指定する必要があります。
tcp_rfc6928
目的
RFC 6928 に記述されている TCP 初期ウィンドウ・サイズの設定を指定する。 tcp_rfc6928 調整可能パラメータの調整値は、長距離通信や限られたパケットレートのアプリケーションで役立つように、初期状態では少なくとも10セグメントに設定されている。 有効にすると、このオプションはrfc2414チューナブルで設定された値をオーバーライドする。
チューニング
デフォルトのチューニング値は 1 であり、 tcp_rfc6928 チューニング可能なパラメータを有効にする。 チューニング値 0はtcp_rfc6928 チューニング可能なパラメータを無効にする。
tcp_sendspace
目的
データ送信用のデフォルトのソケットバッファサイズを指定する。
チューニング
最適なバッファサイズは、メディア帯域幅とパケットの平均往復時間の積、 optimum_window=bandwidth * average_round_trip_time である。 tcp_sendspace ネットワーク・オプションは、インターフェースごとに設定することもできる。 詳細については、ISNO(Interface Specific Network Options)のドキュメントを参照してください。 現在、ほとんどのインターフェイスは、ISNOのデフォルトにこの調整可能なパラメータが設定されている。 tcp_sendspace tunable パラメータは、 sb_max 属性の設定値以下のソケットバッファサイズを指定しなければならない。
tcp_syn_rto
目的
接続が確立する前にパケット・ドロップが発生する接続の TCP 再送タイムアウト (RTO) 値を半 秒間隔で指定します。
チューニング
tcp_syn_rto tunableパラメータのチューニング値は、コネクション確立前に発生する再送の初期再送タイムアウト値として設定される。 調整値の範囲は 032767 である。 チューニングのデフォルト値は 0 である。
tcp_tcpsecure
目的
TCP における接続リセット・アタックおよびデータ破壊アタックを回避するかどうかを指定します。
チューニング
以下の3つの脆弱性のうち1つ以上からTCP接続を保護する:
  1. 確立された接続に対して偽のSYNを送信し、接続を停止させる。 チューニング値を 1にすることで、この脆弱性を防ぐことができる。
  2. 確立されたコネクションに偽のRSTを送信し、コネクションを中断させる。 チューニング値を 2とすることで、この脆弱性を防ぐことができる。
  3. 確立されたTCPコネクションに偽のデータを注入する。 チューニング値を 4とすることで、この脆弱性を防ぐことができる。

tcp_tcpsecure チューニングパラメータのチューニング値は、デフォルトのチューニング値であり、これらの脆弱性からの保護を提供しない最小の 0から、最大のチューニング値 7までの範囲である。 チューニング値 3567は、これら3つの脆弱性の組み合わせから接続を保護する。

tcp_timewait
目的
tcp_timewait tunableパラメータは、コネクションが timewait 状態に保たれる時間を設定するために使用される。
チューニング
チューニング値は15秒間隔で表示される。 チューニング値を大きくすると、TCPコネクションを多数オープン/クローズするウェブサーバーやアプリケーションのパフォーマンスが低下する。
tcp_ttl
目的
TCPパケットの生存時間をティック単位で指定する。
チューニング
1ティックは 0.6、1分間に100ティックである。
tcprexmtthresh
目的
TCPが高速再送フェーズに移行する原因となる、重複確認応答の連続回数を指定する。
チューニング
重複確認応答の数が増加したために TCP パフォーマンスが低いが、ネットワークが輻輳していない場合は、このパラメーターを増やしてください。 tcprexmtthresh tunableパラメータに高い値を設定すると、TCPがタイムアウトして再送信されることがある。
tcptr_enable
目的
tcptr コマンドを使用して作成されたポリシーによって定義された TCP トラフィック規制を有効にします。 チューニング値 0は無効を意味する。 ゼロ以外の値は、トラフィック調整が有効であることを意味します。
チューニング
チューニング値を 0にすると、このオプションは無効になる。 このオプションは、ネットワーク・アタックから保護する必要があるサーバーではオンにする必要があります。
tcp_use_maxlen
目的
largesend tunable パラメータが有効な場合、送信パケットサイズを送信可能な最大サイズに設定できます。 largesend tunableパラメータが有効でない場合、送信パケットサイズは最大サイズのセグメントではなく、MTUセグメントの倍数に上限が設定される。
チューニング
デフォルトのチューニング値 1はtcp_use_maxlen チューニング・パラメーターを有効にする。 チューニング値 0はtcp_use_maxlen チューニング可能なパラメータを無効にする。
thewall
目的
メモリプールに割り当てられるメモリの最大量をkbs単位で指定する。
チューニング
この属性はもう設定できない。
timer_wheel_tick
目的
タイマー・ホイールのスロット間隔をティック単位で指定します。ここで、 tick=1000/HZ=10 ミリ秒です。
チューニング
TCPタイムアウト値をより小さい単位に減らすには、 timer_wheel_tick tunableパラメータと tcp_low_rto tunableパラメータを使用します。
udp_bad_port_limit
目的
UDPがそのようなパケットに対する応答としてICMPエラーの送信を停止するまでの500ミリ秒の間に受信できる、ソケットのないポートへのUDPパケット数を指定します。
チューニング
チューニング値を 0に設定すると、不正なポート番号のUDPパケットを受信した場合、常にICMPエラーが送信されます。 0より大きいチューニング値は、UDPがICMPエラーの送信を停止するまでに受信するパケット数を指定する。
udp_ephemeral_high
目的
UDP 一時ポートのために割り当てる最大ポート番号を指定します。
udp_ephemeral_low
目的
UDP 一時ポートのために割り当てる最小ポート番号を指定します。
udp_inpcb_hashtab_siz
目的
UDP接続用の inpcb ハッシュテーブルのサイズを指定する。 inpcb ハッシュテーブルは、接続管理に必要な inpcbs を保持し、ハッシュチェーンのテーブルとして実装されている。 テーブルが大きいほど、リンクされたハッシュチェーンは小さくなり、平均的なトラバース時間は短くなるが、メモリフットプリントは大きくなる。
チューニング
チューニング値は素数でなければならない。 このオプションはパフォーマンスに影響を及ぼすため、使用する際には特に注意が必要です。 チューニング値を変更するには、パフォーマンス・アナリストに相談すること。 実行環境はチューニング値に影響を与える可能性がある。 ほとんどの環境で最適に動作する傾向があるため、システム定義のデフォルトを維持する。
変更の始めudp_num_cached_routes変更の終わり 変更の始め
目的

UDPソケットごとにキャッシュするルートの数を指定します。 アプリケーションが同じUDPソケットを使って複数の起爆装置やホストと通信する場合、経路の頻繁な割り当てと割り当て解除の結果、別のオーバーヘッドが発生する可能性がある。 このチューニング値をUDPソケットが通信する宛先の予想数に設定すると、 udp_num_cached_routes パラメータはオーバーヘッドを削減し、そのようなアプリケーションのパフォーマンスを向上させる。

チューニング

デフォルトの調整値 1は、各UDPソケットが1つのルートをキャッシュできることを示す。 チューニング値が 1より大きいと、UDPソケットごとにキャッシュされる経路数が多くなり、同じUDPソケットを使って複数の宛先と通信するUDPアプリケーションのメモリ使用量が比例して増加します。

変更の終わり
udp_pmtu_discover
目的
UDPアプリケーションのパスMTU検出を有効または無効にする。
チューニング
UDPアプリケーションは、パスMTUディスカバリーを使用するように記述しなければならない。 チューニング値を 0にすると、この機能は無効になる。 チューニング値を 1にすると、この機能が有効になる。
udp_recvspace
目的
UDPデータ受信時のデフォルトのソケットバッファサイズを指定する。
チューニング
udp: n ソケットバッファオーバーフローの netstat -s コマンドレポートで n がゼロでない場合の変更。 udp_recvspace tunable パラメータは、 sb_max tunable パラメータの設定値以下のソケットバッファサイズを指定しなければならない。 バッファサイズを4096の倍数にする。
udp_send_perf
目的
ネットワーク上でパケットを送信するために使用されるアドレス情報とメモリバッファ(バッファ)をキャッシュすることによって、UDP送信のパフォーマンスを向上させる。
チューニング
デフォルトの調整値 0はキャッシュを無効にする。 キャッシングを有効にするには、チューニング値に 1を指定する。 例えば、キャッシュを有効にするには以下のコマンドを入力する:
no -o udp_send_perf=1
udp_sendspace
目的
UDP データを送信するシステムのデフォルトのソケット・バッファ・サイズをバイト単位で指定する。
チューニング
udp_sendspace tunable パラメータは、 sb_max tunable パラメータの設定値以下のソケットバッファサイズを指定しなければならない。 udp_sendspace tunableパラメータは、少なくともアプリケーションが送信する最大のデータグラムサイズと同じ大きさでなければならない。 バッファサイズを4096の倍数にする。
udp_ttl
目的
UDPパケットの生存時間を秒単位で指定する。
udpcksum
目的
UDPチェックサムをオンまたはオフにする。
チューニング
調整値 0は UDPチェックサムをオフにし、調整値 1は UDPチェックサムをオンにする。
unix_sock_buf
目的
UNIXドメインソケットバッファのデフォルトのシステムソケットバッファサイズをバイト単位で指定する。
チューニング
unix_sock_buf tunableパラメータは、 sb_max tunableパラメータを使って指定したバッファサイズ以下のシステムソケットバッファサイズを指定しなければならない。 デフォルトでは、 unix_sock_buf 調整可能パラメータの調整値は 16 KB(16384 バイト)に設定されている。 バッファー・サイズを 4096 の倍数に増やすことができます。
use_sndbufpool
目的
パフォーマンスを向上させるために、mbufクラスタのキャッシュを有効にする。
チューニング
この調整値を無効にすると、mbufクラスタを割り当てるために、 AIX、クラスタ・バッファとそれを指すためのmbufバッファを割り当てるため、バッファ割り当て操作が2回必要になる。 クラスタを解放するには、2つのバッファフリー操作が必要である。 use_sndbufpool tunableパラメータを有効にすると、 AIX、使用するクラスタ・サイズごとにクラスタのキャッシュを維持します。 このオプションは、mbuf クラスターの割り振りと解放に対する過負荷を減らすことによってパフォーマンスを向上させます。 デフォルトの調整値である 1は、システム全体でこのオプションを有効にする。 mbuf クラスターキャッシュは netstat -M コマンドで表示される。
互換モード

sys0の'pre520tune属性によって制御される5.2以前の互換モードで動作している場合、AIX 5.2互換モードを参照のこと。 タイプBosbootを除くパラメータのリスタート値は、 5.2 以前の互換モードではブート中に適用されないため、適用されない。

5.2 (英語)以前の互換モードでは、チューニング・パラメータへのリスタート値の設定は、ブート・シーケンス中に呼び出されるスクリプトにチューニング・コマンドの呼び出しを組み込むことで実現されます。 したがって、既存のスクリプトが引き続き機能するように、 Reboot タイプのパラメーターを -r フラグなしで設定することができます。

マシンが AIX 5L バージョン 5.2にマイグレーションされると、このモードは自動的にオンになります。 完全なインストレーションの場合、この機能はオフになり、パラメータの再始動値は、再始動シーケンス中に /etc/tunables/nextboot ファイルの内容を適用して設定される。 そのモードでのみ、 -r フラグと -p フラグは完全に機能します。 詳しくは、「 Performance Tools Guide and Reference 」の「Kernel Tuning」を参照してください。

セキュリティー

RBAC ユーザーへの注意: このコマンドは特権命令を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限と特権の詳細については、セキュリティ特権コマンドデータベースを参照してください。 このコマンドに関連する特権と権限のリストについては、'lssecattrコマンドまたは'getcmdattrサブコマンドを参照のこと。

  1. mbuf プールの最大サイズを表示するには、次のコマンドを入力します:
    no -o thewall
  2. 以下のコマンドを入力して、UDPパケットの生存時間をデフォルトのサイズにリセットする:
    no -d udp_ttl
  3. 以下のコマンドを入力して、システムのデフォルト・ソケット・バッファ・サイズを変更する:
    no -r -o tcp_sendspace=32768
    no -r -o udp_recvspace=32768
  4. Internet Protocol ネットワーク上でシステムをインターネット・ワーク・ルーターとして使用するには、以下のコマンドを入力する:
     no -o ipforwarding=1
  5. 以下のコマンドを入力すると、 no コマンドで管理されているすべての調整可能パラメータの現在値、リスタート値、範囲、単位、タイプ、依存関係が一覧表示されます:
    no -L
  6. udp_ephemeral_high tunable パラメーターに関するヘルプ情報を表示するには、以下のコマンドを入力します:
    no -h udp_ephemeral_high
  7. 以下のコマンドを入力し、 ip6srcrouteforward 調整可能パラメータを恒久的にオフにする:
    no -p -o ip6srcrouteforward=0
  8. 以下のコマンドを入力して、ネットワーク・チューニングのすべてのチューニング・パラメータのリスタート値を一覧表示します:
    no -r -a
  9. 以下のコマンドを入力すると、 no コマンドで管理されているすべての調整可能パラメータの現在値、再開値、範囲、単位、タイプ、依存関係をスプレッドシート形式で一覧表示します:
    no -x
  10. 以下のコマンドを入力して、サイズが256または4096のmbufまたはsocketタイプのすべての割り当てと解放を記録する:
    no -o net_buf_type={mbuf:socket} -o net_buf_size={256:4096} -o net_malloc_police=1
  11. 以下のコマンドを入力して、mbuf型のすべての割り当てと解放を記録する:
    no -o net_buf_type={mbuf} -o net_buf_size={all} -o net_malloc_police=1
  12. en0 または en3 アダプタのすべての ns_alloc および ns_free ネットワークサービスを、2000 イベントバッファサイズを使用してログに記録するには、以下のコマンドを入力します:
    no -o ndd_event_name={en0:en3} -o ndd_event_tracing=2000
  13. 以下のコマンドを入力し、 en アダプタのすべての ns_allocns_free ネットワークサービスを、2000 イベントバッファサイズを使用してログに記録します:
    no -o ndd_event_name={en} -o ndd_event_tracing=2000
  14. 以下のコマンドを入力し、すべてのアダプタの ns_allocns_free ネットワークサービスを記録する:
    no -o ndd_event_name={all} -o ndd_event_tracing=1