LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 05-24-2008, 12:18 PM   #1
ezrider
Member
 
Registered: Nov 2003
Location: LA
Distribution: FC4
Posts: 39

Rep: Reputation: 15
Using 8GB with FC7?


I have a GIGABYTE-P35-DS3L MB with 8GB installed, but my fc7 kernel "Linux ezrider 2.6.23.17-88.fc7 #1 SMP Thu May 15 00:35:10 EDT 2008 i686 i686 i386 GNU/Linux" only sees 4GB. I assume I just need to redo my kernel to handle the bigger memory. I'm asking just to make sure before I start mucking with a kernel that works beautifully, otherwise.

-- ezrider
 
Old 05-24-2008, 01:35 PM   #2
jcvlz
LQ Newbie
 
Registered: May 2008
Posts: 14

Rep: Reputation: 0
The kernel you're looking for is the "kernel-PAE" (Physical Address Extensions). The regular kernel is only able to address 4GB, and the PAE version can handle up to 64GB. Just double check that your CPU is PAE capable, and that your package manager does not remove your current kernel (I believe yum defaults to 2 versions of each type of kernel, but don't quote me on that). If you're using grub (grub.conf), check your settings for which kernel is booted by default, and also the delay for interactive selection upon boot.
 
Old 05-24-2008, 04:58 PM   #3
lazlow
Senior Member
 
Registered: Jan 2006
Posts: 4,363

Rep: Reputation: 172Reputation: 172
When you do your next install (support for F7 will be dropped in about a month), consider switching to the 64bit version. It handles larger amounts of memory much better than the 32bit version. There are relatively few things (now) that 32bit can do that 64bit cannot.
 
Old 05-24-2008, 05:52 PM   #4
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 21,141

Rep: Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123
Especially with that much memory.
64-bit is the way to go if you have the hardware.
 
Old 05-24-2008, 06:19 PM   #5
ezrider
Member
 
Registered: Nov 2003
Location: LA
Distribution: FC4
Posts: 39

Original Poster
Rep: Reputation: 15
pae flag is there...

Thanks to all of you that responded. I looked for "pae" & I see it when I cat /proc/cpuinfo, & yet it doesn't see the 8GB. Also, two of the early boot messages are "Warning only 4GB will be used" & "Use a HIGHMEM64G enabled kernel." Does that means my only option is to go to a 64 bit kernel (e.g., FC9)?

-- ezrider
 
Old 05-24-2008, 06:33 PM   #6
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 21,141

Rep: Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123
No, HIGHMEM64G is a kernel option (yet another hack on top of the HIGHMEM4G hack). Maybe Fedora offered a hugemem kernel back in FC7 days. I've never used FC, but I recall hearing about something like that.
 
Old 05-25-2008, 03:12 AM   #7
H_TeXMeX_H
LQ Guru
 
Registered: Oct 2005
Location: $RANDOM
Distribution: slackware64
Posts: 12,928
Blog Entries: 2

Rep: Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301Reputation: 1301
I think there is a kernel with HUGEMEM enabled (that's another name for HIGHMEM64G), look around for it. If you don't find one, consider compiling one with it enabled. If not, then use 64-bit version.
 
Old 05-25-2008, 07:53 AM   #8
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Quote:
Originally Posted by ezrider View Post
I looked for "pae" & I see it when I cat /proc/cpuinfo
cpuinfo is info about your cpu, not info about your kernel. You just verified your CPU supports PAE (I think it has been a long time since they made any x86 CPU that doesn't). To use PAE, you need both the CPU and the kernel to support it.

Quote:
two of the early boot messages are "Warning only 4GB will be used" & "Use a HIGHMEM64G enabled kernel."
Meaning your kernel doesn't support PAE. As others have told you, HIGHMEM64G is one of the names for kernel support of PAE.

Quote:
Does that means my only option is to go to a 64 bit kernel (e.g., FC9)?
No. It doesn't even tell you whether a 64 bit kernel is an option (the lm bit in the flags in cpuinfo would tell you whether your CPU would support a 64 bit kernel).

Assuming your CPU supports it, a 64 bit kernel is one option. Depending on what mix of applications you run on that system, there might be some significant advantage to a 64 bit kernel over a 32 bit HIGHMEM64G kernel. Or there might be a small advantage to HIGHMEM64G over 64 bit. Or more likely, there would be no significant difference.

From what you have now, switching just the kernel (to HIGHMEM64G) is a smaller change. If you can't find the kernel you want pre built, building it isn't very hard.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 04:48 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration