次の情報では、DTraceカーネル・モジュールを手動でロードする方法について説明します。 自動的にロードされるDTraceカーネル・モジュールを使用する場合は、このチュートリアルのこの項をスキップできます。 1.4.1項、「自動ロードされるDTraceモジュールの使用」を参照してください。
DTraceプロバイダを使用するには、カーネルが起動されるたびにサポートされるカーネル・モジュールをロードする必要があります。
dtrace
カーネル・モジュールがまだロードされていない場合は、dtrace コマンドが実行されると、dtrace
モジュールおよび/etc/dtrace-modules
にリストされているすべてのモジュールが自動的にロードされます。 ただし、dtrace
カーネル・モジュールがすでにロードされている場合は、自動カーネル・モジュール・ロード・メカニズムはトリガーされません。
modprobe を使用して、手動でモジュールをロードできます。 たとえば、fbt
カーネル・モジュールをデフォルト・リストにない場合は、次のコマンドを実行します:
# modprobe fbt
modprobe のアクションでは、dtrace
カーネル・モジュールも依存性としてロードされるため、後続のdtrace コマンドでは、dtrace
カーネル・モジュールがロードされなくなるまで、他のdtrace
モジュールの自動ロードはドライブしません。 drace
カーネル・モジュールは、システムの別のブート時またはdtrace
カーネル・モジュールの手動削除後にロードされなくなります。
推奨される方法は、dtrace -l コマンドを使用して自動モジュール・ロードをトリガーし、基本的なdtrace
機能も確認することです。 次に、必要に応じて、modprobe コマンドを使用して、デフォルト・リストにない追加のモジュール(fbt
など)をロードします。