
私はLinux 2.6.29とUBooブートローダを実行する512MBのRAMを備えた組み込みボードを持っています。ただし、カーネルは128MBのRAMしか利用できません。
私が変更しようとした値は、XCODE_MEMSIZE
カーネルが使用するRAMの量を決定すると思います。
512に設定すると、起動時にカーネルがクラッシュします。変更する必要がある他の設定パラメータはありますか?
答え1
組み込みボードのより具体的な理解がなければ、2つのことが浮かび上がります。
カーネル
mem=
ブートパラメータを試してください。 (時には連続していないアドレスでメモリを使用できると思うので、そのようなものを使用する必要がありますが、マザーボードのアドレスを確認する必要があります。メモリ=512M@0 メモリ=256M@0x80000000 メモリ=256M=0xc0000000
内蔵グラフィックカードはありますか?これは、利用可能なメモリの大部分を占める可能性があります。 BIOSまたはそれに対応するエントリに入ることができる場合は確認してください。
@バラよりカーネルパラメータ詳しくはmem=
答え2
RAM Disk
カーネルサイズを増やす必要があると思います。
答え3
より具体的に説明する他の投稿に加えて、削除(インストールされて/dev/shm
いる場合)をお勧めします。これはRAMディスクファイルシステムで、RAMを占有します。
sysctl
また、Linuxのコマンドを見てください。sysctl -w kernel.shmmax="<some number>"
カーネルの実行中にカーネルの変更などの操作を行います。