カーネルが2GBのメモリを所有しているとどうなりますか?分割が2GBの場合のLinuxのメモリマッピング:1GBではなく2GB:3GB
894MBのダイレクトマッピングは、3GBの仮想アドレス空間から始まる同じままです。
vmallocのための一時マッピングは128 MBの仮想メモリと仮想アドレスの3 GB未満の新しい1 GBを取得します。 ?
は、2GBのカーネルスペースの場合は下の画像です。
| ------------------ | 4ギガバイト
| 128MB |
vmalloc地域
| ------------------ |
| | 896MB |
| ---------------- | 3GB
| 1GB |
vmalloc地域
| ------------------- | 2ギガバイト