答え1
ELFバイナリで実行すると、prelink
バイナリ自体とその依存関係のみを確認します(ELF.dynamic
およびELFセクション.dynstr
で参照)。
以下が利用可能でなければなりません。
prelink --libs-only libone.so libtwo.so [...]
あるライブラリが別のライブラリに依存している場合は、同じコマンドラインで一緒に指定する必要があります(つまり、通常のリンカパスにない場合)。
しかし、、事前接続の重要な部分は、ロードする最適な位置を決定できることです。すべて処理中のライブラリーの場合、ライブラリーを別々に実行すると、事前接続のすべての利点が得られない可能性があります。次の2つの条件が満たされている限り、これは発生しません。
/etc/prelink.cache
すべてのライブラリが一意の基盤を持つように共有キャッシュ()を使用します。-m
事前接続時に使用されない(メモリーを節約)
タスクが成功したことを確認してください。
prelink --print-cache