由于模块存在一些问题,在启动时我必须设置mem = 4096M。但是,当发生这种情况时,这是可用的内存:
MemTotal:3354504 kB SwapTotal:1670724 kB
而不是
MemTotal:4057728 kB SwapTotal:1670724 kB
为什么RAM的数量下降如此之多?它不应该只留在4057728kB或假装有更多吗?
答案 0 :(得分:1)
内存映射I / O(例如视频,声音,磁盘等)需要一定数量的物理地址。通常,它背后的RAM被映射到其他地方,但由于你人为地限制了操作系统可用的物理地址数量,因此操作系统无法实际到达这个RAM。