我在 Lifebook 6025 上将 2GB 内存升级到了 4GB。我按照 pae 的说明识别了 4GB,方法是:
sudo apt-get 安装 linux-headers-server linux-image-server linux-server
编辑 grub,添加 forcepae -- forcepae
- 重启
但它仍然显示与以前相同的内容,如下所示为 3.2gb。
jmin@jmin-LifeBook-A6025:~$ 免费 -h 已使用的、可用的、缓存的共享缓冲区总数 内存:3.2G 966M 2.3G 60M 51M 530M -/+ 缓冲区/缓存:384M 2.8G 交换:3.9G 0B 3.9G jmin@jmin-LifeBook-A6025:~$ dmesg | grep -i pae [0.000000] 内核命令行:BOOT_IMAGE=/boot/vmlinuz-3.13.0-74-generic root=UUID=2fca00b1-5199-4d2d-bb5f-9728c10d7a05 ro quiet splash forcepae --forcepae vt.handoff=7 [0.004596]强制PAE! [0.008000]强制PAE!
我做错了什么?我怎样才能让它使用全部 4GB 内存?谢谢。
答案1
部分内存分配给板载显卡。您可以在系统 BIOS 中调整显卡可使用的内存量,但您永远看不到完整的 4GB,因为必须为显卡分配一定量的内存。理论上,如果您的 BIOS 允许,您可以禁用板载显卡,但这样您的系统就没有显卡了,因为它是一台笔记本电脑。
您不需要强制启用 PAE。Ubuntu 现在仅支持 32 位 Intel 系统的 PAE。因此力派实际上不做任何事情,但是会在日志中给你一些关于强制执行的额外消息。
安装linux-image-server
软件包也是不必要的。您只看到 3.2GB 和 4GB,这无关紧要。
在我的系统上,安装了 Intel 显卡,安装了 32GB 的 RAM,也就是 33554432 KB,而 free 显示总共有 31860640 KB,也就是 30.39 GB。其中一部分差异是分配的视频内存,一部分差异是内核内存。
答案2
要在基于 Intel 的系统上使用 PAE 处理超过 3GB 的 RAM,您必须获得芯片组的支持。例如,Intel 945 和更早的芯片组不支持此功能。
答案3
不幸的是,32 位操作系统只能寻址 4GB 内存。您的交换空间和图形内存空间将包含在此地址块中,因此您可能只能看到 3.2GB 内存;如果这还不够,我建议使用 14.04 的 x64 版本。我从未遇到过兼容性问题。