Ubuntu 4GB 内存限制和解决方案

时间:2020-01-09 10:45:34  来源:igfitidea点击:

问题描述:我在双引导Ubuntu Linux 8.10(32位)版本的HP工作站中总共安装了8 GB 内存。
但是free -m命令仅显示3291(3G)内存。
在Ubuntu Linux下如何使用8GB RAM?

解决方法:您需要在32位Ubuntu Linux下安装支持物理地址扩展(PAE)的内核。
它是x86和x86-64处理器的功能,可以在32位系统中使用超过4 GB的物理内存。

没有PAE内核,您应该看到以下内容:

$ free -m

输出示例:

total       used       free     shared    buffers     cached
Mem:          3291        801       2489          0         95        342
-/+ buffers/cache:        363       2927
Swap:         1906          0       1906

您在这里有两个选择,如下所示:

选项#1:使用64位Ubuntu Linux

64位Linux内核将处理4G或者更多的内存。
只需获取最新的64位版本并安装它即可。

选项2:安装启用PAE的内核

如果使用的是Ubuntu版本Ubuntu v9.04和更早版本,请打开终端并输入以下命令:

$ sudo apt-get update
$ sudo sudo apt-get install linux-headers-server linux-image-server linux-server

如果您使用的是Ubuntu v9.10(Karmic Koala)及更高版本,请执行:

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

安装内核镜像后,只需重新启动工作站,请执行:

$ sudo reboot

重新引导后,登录到系统并输入以下命令以验证内存使用情况:

$ free -m

输出示例:

total       used       free     shared    buffers     cached
Mem:          8105       1292       6812          0         38        483
-/+ buffers/cache:        770       7334
Swap:         1906          0       1906