起動時にプログラムバイナリをロードする

起動時にプログラムバイナリをロードする

私は私のLinuxシステム用のいくつかのユーティリティスクリプトを書いています。問題は、プログラムの最初の呼び出しが少し遅れることです。ディスク待ち時間のようです。よりスムーズな使用のために起動時にスクリプトを実行せずにこれらのスクリプトをキャッシュする方法はありますか?

ベストアンサー1

スクリプト用であれば、キャッシュにロードできます。

cat /path/to/script >/dev/null

スクリプトインタプリタや共有ライブラリなど、関連するすべてのファイルに対してこれを行うこともできます。

exec  >/dev/null
cat /path/to/my/scripts/*
for interpreter in /bin/sh /usr/bin/perl; do
  cat "$interpreter"
  ldd "$interpreter" | sed -n 's!^[^/]*!!; /^\// s! .*!!p' | xargs cat
done

おすすめ記事