アプリケーションの読み込み時間を最適化する LinuxのプログラムのほとんどはELF(Executable and Linkable Format)形式になっている。ELFでは必要な全ライブラリではなくそれらへのリファレンスだけが含まれていて、実行時のコードのロードの際に解決(リンク)するようになっているため、通常はファイルのサイズが小さくなっている。 これは古典的な時間/空間トレードオフの問題であり、ELFの場合、プログラムファイルの大きさは小さいが、ロードのために長い時間が必要となっている。同じライブラリを使用するプログラムは数多くあるので、ライブラリを共有することでメモリ空間も節約できる。また、小さいプログラムはたいていライブラリをほとんど必要としないので、リンクは通常は短時間で済む。しかし多数のライブラリを使用する大規模なプログラムでは、リンクにかなりの時間が掛かることもある。 そ
![Linuxのパフォーマンスを改善する3つのTips](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e51372d18138e90ed2c8d95d693065718b5e361/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_enterprise.gif)