Go to main content
Oracle® Solaris 11.3 カーネルのチューンアップ・リファレンスマニュアル

印刷ビューの終了

更新: 2016 年 11 月
 
 

一般的なドライバパラメータ

このセクションでは、カーネルに適用されるほかのドライバについて説明します。

moddebug

説明

このパラメータが有効なとき、モジュールのロードプロセスの各種ステップについてのメッセージが表示されます。

データ型

符号付き整数

デフォルト

0 (メッセージを表示しない)

範囲

もっとも有用な値は次のとおりです。

  • 0x80000000 – [un] loading... メッセージを出力します。モジュールがロードされるたびに、次のようなメッセージがコンソールと /var/adm/messages ファイルに出力されます。

    Apr 20 17:18:04 neo genunix: [ID 943528 kern.notice] load 'sched/TS_DPTBL' id 15
    loaded @ 0x7be1b2f8/0x19c8380 size 176/2096
    Apr 20 17:18:04 neo genunix: [ID 131579 kern.notice] installing TS_DPTBL,
    module id 15.
  • 0x40000000 – 詳細なエラーメッセージを出力します。モジュールがロードされるたびに、次のようなメッセージがコンソールと /var/adm/messages ファイルに出力されます。

    Apr 20 18:30:00 neo unix: Errno = 2
    Apr 20 18:30:00 neo unix: kobj_open: vn_open of /platform/sun4v/kernel/exec/sparcv9/intpexec fails
    Apr 20 18:30:00 neo unix: Errno = 2
    Apr 20 18:30:00 neo unix: kobj_open: '/kernel/exec/sparcv9/intpexec'
    Apr 20 18:30:00 neo unix:  vp = 60015777600
    Apr 20 18:30:00 neo unix: kobj_close: 0x60015777600
    Apr 20 18:30:00 neo unix: kobj_open: vn_open of /platform/SUNW,Sun-Fire-T200/kernel/exec/sparcv9
    /intpexec fails,
    Apr 20 18:30:00 neo unix: Errno = 2
    Apr 20 18:30:00 neo unix: kobj_open: vn_open of /platform/sun4v/kernel/exec/sparcv9/intpexec fails
  • 0x20000000 - より詳細なメッセージを出力します。この値は、システムブート時には 0x40000000 フラグが出力する以上の詳細情報は出力しません。モジュールのロード解除時には、モジュールの解放に関する詳細情報を出力します。

これらの値は足し合わせて指定できます。

動的か

はい

検証

なし

どのような場合に変更するか

期待通りにモジュールがロードされない場合や、モジュールのロード中にシステムがハングしている疑いがある場合。0x4000000 を設定すると、多数のメッセージがコンソールに書き込まれるため、システムのブートがかなり遅くなることに留意してください。

コミットレベル

変更の可能性あり

ddi_msix_alloc_limit

説明

x86 のみ: このパラメータは、デバイスインスタンスで割り当てることのできる MSI-X (拡張メッセージ信号割り込み) の数を制御します。既存のシステムの制限により、デフォルト値は 2 です。このパラメータの値を大きくすることによって、デバイスインスタンスが割り当てることのできる MSI-X 割り込みの数を増やすことができます。このパラメータを設定するには、/etc/system ファイルを編集するか、またはデバイスドライバの接続が発生する前に mdb を使用してパラメータを設定します。

データ型

符号付き整数

デフォルト

SPARC ベースのシステムの場合 8。

x86 ベースのシステムの場合 2。システムが x2APIC をサポートしている場合、apix モジュールはデフォルト値を 8 に上げることができます。

範囲

2-8

動的か

はい

検証

なし

どのような場合に変更するか

デバイスインスタンスが割り当てることのできる MSI-X 割り込みの数を増やすため。ただし、デバイスインスタンスが割り当てることのできる MSI-X 割り込みの数を増やすと、割り込み数が不足してすべての割り当て要求を満足できなくなる可能性があります。この状況が起きた場合、一部のデバイスが機能を停止したり、システムがブートに失敗したりする可能性があります。そのような場合は、パラメータの値を小さくするか、またはパラメータを削除してください。

コミットレベル

変更の可能性あり