Answers:
如果您安装了32位版本的Ubuntu,它将无法识别超过4GB的内存。您将需要安装64位版本的Ubuntu,系统才能识别超过4GB的内存。
也可以看看:
请注意,现在的标准是使用启用PAE的内核来构建和附带Ubuntu映像,该内核允许在32位系统上使用超过4GB的RAM。但是,这需要在系统中使用支持PAE的处理器。如果您的系统足够老,则PAE内核将无法工作,并且上述4GB内存限制的限制仍然适用。
debootstrap/cdebootstrap
),则它们的设置/文件将是完整的(当然除外)/etc
。
您可以安装64位版本,但如果不想执行此操作,则可以在32位版本上安装启用PAE(物理地址扩展)的内核。
10.04之后,如果Ubuntu检测到3 Gb以上的内存,则会自动安装启用了PAE的内核。但是ubuntu Wiki说:
对于liveCD,由于CD上没有启用PAE的内核软件包,因此需要有效的网络连接。
因此,我想您是使用CD在没有Internet连接的情况下安装Ubuntu的。
尝试这个:
sudo apt-get install linux-generic-pae linux-headers-generic-pae
物理地址扩展是一项允许32位操作系统使用最多64 Gb内存(RAM)的技术,通常可以通过切换到64位系统来实现。当今大多数计算机都支持PAE,如果尚未启用,则在Ubuntu中启用它是一个简单的过程。要检查处理器是否支持PAE,请尝试
grep --color=always -i PAE /proc/cpuinfo
通常,如果您拥有4 Gb或更多的内存并且/或者想充分利用64位体系结构(请参阅32bit_and_64bit),则建议使用适当的64位系统,但是在某些情况下,不建议完全切换到64位使用PAE可能是一个可行的折衷方案。
应该注意的是,没有虚拟地址扩展。即,由于虚拟地址仍为32位而物理地址为36位,因此应用程序仍获得相同数量的虚拟内存。因此,PAE根本不等同于64位系统。
打开/ var / log / dmesg / dmesg,然后在开头附近查找如下所示的部分:
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[ 0.000000] BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
发布该部分以进行详细分析。还要像下面这样寻找另一条线:
[ 0.000000] Memory: 4019820k/4972544k available (5694k kernel code, 798616k absent, 154108k reserved, 2514k data, 944k init)
通常,视频存储器会占用3-4 GB的空间。在某些系统上,内存只是丢失了。在其他情况下,可以重新映射它,通常在4gb标记以上,您需要使用pae或64位内核来进行访问。
您有三种解决方案,其中两种已经被建议:
kernel-image-2.6-amd64-k8
和amd64-libs
我知道这有点本地化,但是专用问题被标记为重复,现在重定向到此问题。
对于Dell XPS 13 L321X用户,有一个BIOS更新介绍了此问题/功能。因此,如果要检索4G RAM,则需要降级为A04 BIOS。Dell社区有两个主题提到此问题:
free
命令的输出吗?