すべての可能な方法で開始時間を改善したいと思います。私のラップトップには約8 GBのRAMがありますが、それを活用して起動時間を短縮する方法があると思います。カーネルがそれ自体でロードされ、すべてのモジュールがすぐにRAMにロードされるようにして作業を高速化する方法はありますか? Linuxカーネルはすでにこれを行いますか?
答え1
この質問に正確に答えるには:起動時にスピードを上げる方法はありますか?はい。
ようこそsystemd
。これはRHEL6以上、Fedora 15,16以上、CentOS 6以上に適用されます。
UbuntuなどのLinuxの他の世界では、upstart
Solaris、BSD、MacOSxなどの他のUnixの世界では、SMF
どちらもブート方法の特性を解決し、ブート順序がシステムを完全に機能するログイン準備ホストにブートするのに必要な時間を最小限に抑えようとします。
確認してくださいsystemd
- さわやかです。
著者が直接提供した文書へのリンクを見てください。systemd
すべて長くて非常に技術的ですので、できるだけゆっくりお読みください。
答え2
initrdを避け、すべてのモジュールを静的にコンパイルできます。おそらく、小さなカーネルサイズオプションとストリップアセンブリのデバッグシンボルを有効にし、デバッグシンボルなしでモジュールをコンパイルできます。INSTALL_MOD_STRIP = 1modules_installを作成します。
答え3
インストールする案内図起動中に時間がかかる場所を視覚化します。これにより、実際のボトルネックを改善し、解決策を見つけることができます。