私の物理メモリは4Gで、32ビットのAndroid x86を使用しており、HIGHMEM4Gが有効になっています。vmalloc()スペースをできるだけ拡大したい。
私が試したように、2G / 2G VMsplitに変更して、VMALLOC_RESERVEDを大きくすると、vmalloc()スペースが1Gに到達する可能性があります。しかし、2Gなどのより大きなvmalloc()を取得したい場合、それは可能ですか?
Vmalloc()は、ZONE_HIGHMEMおよびZONE_NORMALから割り当てます。十分な物理メモリがある場合、ZONE_HIGHMEMは十分に大きいです。vmalloc()を2Gより上にするのに役立ちますか?または、vmalloc()はその仮想空間によって制約されているため、カーネル仮想空間が合計2Gの場合、vmalloc()は絶対にそれより大きくすることはできませんか?