OCZ的白金DDR400的内存电脑1024×2双通道通产2-3-2-5发光ediction 我在这里引用后出现博客OSRevolution 9月24日。 主题深入探讨,但这个职位可以是一个很好的起点,多点,因此值得看的。

这篇文章是为那些已经安装了2个或更多GB的RAM,一个32位的Linux发行版,正面临着的RAM缺乏的问题,因为同样的系统不能使用。 我汲取灵感条Linux.com上如何使企鹅32位超过1 GB的RAM,至少2年,我编译我的内核,启用此功能。

文章解释了为什么今天这个选项没有被启用默认情况下,主要发行版的内核,而不是全部至少在广泛的条件。 高度的技术和32位系统的主要因素是无法利用超过1 GB的RAM,但我们将看到,这种解决方案存在一段时间,不同的是作为虚拟内存使用,这种差异是重新映射,所有使用此功能编译内核。

清楚地记得,支持HighMem,有两种可能的选择,超过1 GB至4 GB,必须启用HIGHMEM4G,超过4 GB到64 GB,而不是您必须启用HIGMEM64G。 以Debian内核内存,支持高达4 GB的例子是686(内核的linux-image-2.6-686),而高达64 GB 686-bigmem内核(与linux-image-2.6-686-bigmem) ,但这些系列* -486或更低,所以不要有此功能,包括设置为“关闭”。 使用这一系列的内核(486)超过你的内存为1 GB,将不能完全由系统利用!

任何人的情况下,要重建内核,记住的传言是要在“处理器的类型和功能”设置为“高内存支持”。

menuconfig的截图(步骤1) menuconfig的截图(步骤2)

任何内核,你可以做grep的去配置文件的一个快速检查,我告诉你我有2 GB的RAM:

$ egrep -i highmem /boot/config-$(uname -r)
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
$ egrep -i highmem /boot/config-$(uname -r)
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
,否则上市前安装一个内核,或用这些选项编译。

分享这个内容:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter