Ubuntu 11.10 无法查看所有内存

Ubuntu 11.10 无法查看所有内存

我的联想 s205 上安装了 11.10 64 位。当我安装 2G(由 BIOS 确认)时,“系统信息”仅显示 1.6GiB,而当我安装 3G 时,它仅显示 2.6GiB。如果看到一些页面建议我运行

sudo apt-get install linux-generic-pae linux-headers-generic-pae

在第一次请求更新后,我得到的答复是无法安装。这些帖子可能指的是以前的版本,我觉得这更适合安装了 32b 版本的人,但我能做什么呢?


$ sudo apt-get install linux-generic-pae linux-headers-generic-paeReading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 linux-generic-pae:i386 : Depends: linux-image-generic-pae:i386 (= 3.0.0.27.31) but it is not going to be installed
 linux-headers-generic-pae:i386 : Depends: linux-headers-3.0.0-27-generic-pae:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

答案1

这可能是由于您的计算机将主 RAM 用于显卡所致。根据报告的数量,我猜您的显卡具体使用了 384MB。您通常可以在 BIOS 配置中检查和调整分配 - 无法在 Ubuntu 中调整。

这是一个类似的问题: 如何查看显卡详细信息?

答案2

PAE内核只是为了使32位操作系统支持超过4GB的内存。

话虽如此,您没有看到预期数量的原因有几个(按可能性从大到小排序)。

  1. 系统保留内存虽然它在某些部分以 Windows 为中心,这篇文章很好地描述了你的 RAM 的去向以及什么是 PAE。特别有趣的是:

最初的 IBM PC 处理器可以访问 1024 KB 的物理地址空间,但只能使用 640 KB 作为 RAM。剩余的 384 KB 地址空间保留给内存映射硬件和 ROM。当前系统也存在类似的情况:硬件保留了物理地址空间高位 1 GB 的大部分。 由于这些保留区域,具有 32 位物理地址空间的系统将被限制在 3.1-3.5 GB 左右的 RAM 内。

  1. 板载视频如果您使用的是具有共享 RAM 的显卡,那么它将占用您的系统内存,相当于它设置使用的内存。在尝试查找您的计算机的规格时,我发现了两个相互冲突的规格,一个显示 512MiB(并建议使用独立内存),另一个显示 384MiB(和集成/共享)RAM,因此它可能取决于构造和您将它放在哪里,但您的显卡可能正在共享您的 RAM。如果您安装了 Catalyst,它可能会为您提供有关您的卡的更好的信息。

  2. SI 到二进制的转换对于 RAM 来说,这不太令人担忧(对于硬盘来说,这通常更明显,也更令人担忧,因为 OEM 在广告数量时使用 SI 定义),但我认为值得一提,出于教育目的。简而言之,两者之间存在差异技嘉(英国)和吉比特(GiB)。“Giga-”前缀是 SI 单位,表示 10^9(10 的 9 次方),而二进制“Gibi-”表示 2^30(2 的 30 次方)。多年来,“Giga”主要用于四舍五入,而我们使用的是“千字节”(1KiB = 1024B,非常接近 1000)和缩写(KiB 变成了 K,直到我们转向更大的单位,我们才重新添加了“B”)。因此,如果您的内存量是以 SI 而不是二进制表示的,你的 4GB 实际上大约是 3.7GiB。由于我们谈论的是 RAM,并且差异是一致的(始终为 .4GiB),因此这种情况极不可能发生,更有可能是第 1 点,也可能是第 2 点。

相关内容