4.4. 動的ライブラリーの読み込み
リアルタイムアプリケーションの開発時には、プログラムの実行中に決定論ベースではないレイテンシーが発生しないように、システムの起動時にシンボルを解決することを検討してください。システムの起動時にシンボルを解決すると、プログラムの初期化に時間がかかる場合があります。動的リンカー/ローダーである ld.so
を使用して LD_BIND_NOW
変数を設定することにより、動的ライブラリーをアプリケーションの起動時に読み込むように指示できます。
たとえば、このスクリプトは LD_BIND_NOW
変数を 1
の値でエクスポートしてから、FIFO
のスケジューラーポリシーと 1
の優先度でプログラムを実行します。
#!/bin/sh LD_BIND_NOW=1 export LD_BIND_NOW chrt --fifo 1 _/opt/myapp/myapp-server &_
関連情報
-
ld.so(8)
man ページ