LiveCDがRAMにファイルをロードするのを防ぐカーネルパッチはありますか?

LiveCDがRAMにファイルをロードするのを防ぐカーネルパッチはありますか?

LiveCDがRAMにファイルをロードするのを防ぐカーネルパッチはありますか?

私は、「Boot to RAM」オプションを持つLiveCDを使用すると、カーネルがRAMからRAMに実行可能なバイナリをロードする必要がないということです。

LiveCDのRAM使用量が大幅に削減されます。

たとえば、最新のLinuxオープンオフィスディストリビューションでも2 GB未満にすることができます。 4 GBの最新のPCは、これらの割り当て全体をRAMにロードして速度を1000倍に向上させることができますが、ログ、一時ファイル、および一部のスナップショットはハードドライブに移動します。

答え1

一部の組み込みアーキテクチャでは、カーネルはXIP(Execution In Place)をサポートしています。 Squashfs と Union マウントを使用し、圧縮されていないデータのコピーが必要なため、LiveCD には適していません。 CDも非常に遅いです。メモリが多くなく、カーネルが頻繁に使用されないページをページアウトできるようにするには、スワップパーティションを使用します(おそらくzswapを使用)。

答え2

私の考えでは、あなたがLive CDの仕組みを理解していないようです。起動すると、CDは読み取り専用でマウントされます。次に、上部に読み書きでマウントされたsquashfs結合があります。これは、CD全体が実際にRAMにロードされないことを意味します。したがって、実行可能ファイルはRAMに自動的に保存されず、まだロードする必要があります。

関連情報