カーネルメモリサイズを増やす

カーネルメモリサイズを増やす

私はLinux 2.6.29とUBooブートローダを実行する512MBのRAMを備えた組み込みボードを持っています。ただし、カーネルは128MBのRAMしか利用できません。

私が変更しようとした値は、XCODE_MEMSIZEカーネルが使用するRAMの量を決定すると思います。

512に設定すると、起動時にカーネルがクラッシュします。変更する必要がある他の設定パラメータはありますか?

答え1

組み込みボードのより具体的な理解がなければ、2つのことが浮かび上がります。

  1. カーネルmem=ブートパラメータを試してください。 (時には連続していないアドレスでメモリを使用できると思うので、そのようなものを使用する必要がありますが、マザーボードのアドレスを確認する必要があります。

    メモリ=512M@0 メモリ=256M@0x80000000 メモリ=256M=0xc0000000

  2. 内蔵グラフィックカードはありますか?これは、利用可能なメモリの大部分を占める可能性があります。 BIOSまたはそれに対応するエントリに入ることができる場合は確認してください。

@バラよりカーネルパラメータ詳しくはmem=

答え2

RAM Diskカーネルサイズを増やす必要があると思います。

答え3

より具体的に説明する他の投稿に加えて、削除(インストールされて/dev/shmいる場合)をお勧めします。これはRAMディスクファイルシステムで、RAMを占有します。

sysctlまた、Linuxのコマンドを見てください。sysctl -w kernel.shmmax="<some number>"カーネルの実行中にカーネルの変更などの操作を行います。

関連情報