Linuxでは、lowmem領域が使用可能な物理メモリを超えると報告していますか?

Linuxでは、lowmem領域が使用可能な物理メモリを超えると報告していますか?

私はUbuntu 20.0464ビットバージョンを実行しています。私はカーネルのプログラミングを学び始めました、そして今私はカーネルVASをしています。procmapkaiwanが呼び出したプロセスを実行するときフラッグハブカーネルVASを視覚的に表示する必要があります。カーネルのlowmem領域が約7.24GBであることが示されていますが、私のシステムには6GBしかないのに理由はわかりません。私の考えでは、lowmem領域をZONE_HIGHMEM領域を持たない64ビットシステムのシステムRAMに論理的にマッピングする必要があると思います。それでは、この追加1.24GBはどこから来るのでしょうか?これがバグなのか、何か抜けているのかはよく分からない。

ここに画像の説明を入力してください。

答え1

物理メモリは連続的ではなく、分散して漏れます。これは物理メモリの低域マッピングにも反映され、アドレス範囲全体が物理メモリの量よりも大きくなります。

関連情報