LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 11-21-2009, 06:34 PM   #1
action_owl
Member
 
Registered: Jan 2009
Location: 127.0.0.1
Distribution: Fedora, CentOS, NetBSD
Posts: 115

Rep: Reputation: 17
Do I have a PAE Kernel?


How can I check if I am using a PAE kernel or not?
 
Old 11-21-2009, 07:00 PM   #2
~sHyLoCk~
Senior Member
 
Registered: Jul 2008
Location: /dev/null
Posts: 1,173
Blog Entries: 12

Rep: Reputation: 129Reputation: 129
First post the output of:

Quote:
uname -a
 
Old 11-21-2009, 07:10 PM   #3
action_owl
Member
 
Registered: Jan 2009
Location: 127.0.0.1
Distribution: Fedora, CentOS, NetBSD
Posts: 115

Original Poster
Rep: Reputation: 17
uname -a
Code:
Linux MYPC 2.6.31.5-127.fc12.x86_64 #1 SMP Sat Nov 7 21:11:14 EST 2009 x86_64 x86_64 x86_64 GNU/Linux

Last edited by action_owl; 11-21-2009 at 07:12 PM.
 
Old 11-21-2009, 08:38 PM   #4
axet
LQ Newbie
 
Registered: Feb 2009
Posts: 15

Rep: Reputation: 0
yes, i has it.

PAE is ... check google

and you can check it by 'cat /proc/cpuinfo | grep -i PAE'
 
Old 11-21-2009, 09:18 PM   #5
Smartpatrol
Member
 
Registered: Sep 2009
Posts: 196

Rep: Reputation: 38
...

Last edited by Smartpatrol; 03-11-2010 at 09:49 PM.
 
Old 11-21-2009, 09:24 PM   #6
cola
Senior Member
 
Registered: Sep 2007
Posts: 1,045

Rep: Reputation: 65
http://en.wikipedia.org/wiki/Physical_Address_Extension
 
Old 11-21-2009, 11:24 PM   #7
catkin
LQ 5k Club
 
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Debian
Posts: 8,578
Blog Entries: 31

Rep: Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208Reputation: 1208
Quote:
Originally Posted by axet View Post
yes, i has it.

PAE is ... check google

and you can check it by 'cat /proc/cpuinfo | grep -i PAE'
Doesn't that command check the CPU rather than the kernel?
 
Old 11-22-2009, 12:44 AM   #8
action_owl
Member
 
Registered: Jan 2009
Location: 127.0.0.1
Distribution: Fedora, CentOS, NetBSD
Posts: 115

Original Poster
Rep: Reputation: 17
I didnt think that I had a PAE kernel because I have a 64bit processor but I kept seeing references to having more than 4GB of ram and no mention of processor arch so I was confused, thanks.
 
Old 11-22-2009, 05:23 AM   #9
++nick++
Member
 
Registered: Dec 2008
Location: Bellevue,WA
Distribution: RHEL 5 , Fedora ,Sabayon,Solaris,Vmware,AWS
Posts: 107

Rep: Reputation: 18
Hi,

To use 4GB RAM and over that , you need either PAE enabled kernels(PAE feature will be supported by 64-bit CPU's) in a 32-bit OS , else you can use a 64-bit OS which can detect and use your 4GB RAM efficiently. Issue with 64-bit OS is you cannot find all the device drivers and applications.
 
Old 11-22-2009, 07:41 AM   #10
the trooper
Senior Member
 
Registered: Jun 2006
Location: England
Distribution: Debian Bullseye
Posts: 1,508

Rep: Reputation: Disabled
Quote:
Issue with 64-bit OS is you cannot find all the device drivers and applications.
Like what?.
 
Old 11-22-2009, 07:46 AM   #11
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 action_owl View Post
I didnt think that I had a PAE kernel
You don't. You have a 64 bit kernel.

Quote:
because I have a 64bit processor
A 64 bit x86 processor can run a 32 bit non PAE kernel or a 32 bit PAE kernel or a 64 bit kernel. You have a 64 bit kernel.

Quote:
I kept seeing references to having more than 4GB of ram
A 32 bit non PAE kernel is limited to three and a fraction GB of ram.

A 64 bit kernel necessarily includes the extension to the address mapping system that is called "PAE" when used in a 32 bit system, and necessarily includes a further extension to the address mapping system beyond that. But a 64 bit kernel is never called "PAE" because (so far) there is just one possible address mapping design that can be used in 64 bit kernels (the one that is a step beyond 32 bit PAE).

Do you have 4GB or more of ram? Is it all working?

There are a number of possible motherboard and/or BIOS issues that limit a system to three and a fraction GB of ram even if they are 32 PAE or 64 bit. If the ram is limited that way by the BIOS or motherboard the choice between those three kinds of kernel does not affect the amount of usable ram.

If the limit is in the BIOS, it may be correctable by changing a BIOS setting or by installing a newer BIOS.
 
Old 11-22-2009, 05:49 PM   #12
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,359

Rep: Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751
Here's a good explanation http://kbase.redhat.com/faq/docs/DOC-6571
 
Old 11-22-2009, 07:04 PM   #13
++nick++
Member
 
Registered: Dec 2008
Location: Bellevue,WA
Distribution: RHEL 5 , Fedora ,Sabayon,Solaris,Vmware,AWS
Posts: 107

Rep: Reputation: 18
Quote:
Originally Posted by the trooper View Post
Like what?.
I have seen people facing issues when trying to install drivers for consumer devices like a wifi card or a firewire card and so on..
 
Old 11-22-2009, 07:15 PM   #14
Quakeboy02
Senior Member
 
Registered: Nov 2006
Distribution: Debian Linux 11 (Bullseye)
Posts: 3,407

Rep: Reputation: 141Reputation: 141
Quote:
A 64 bit kernel necessarily includes the extension to the address mapping system that is called "PAE" when used in a 32 bit system, and necessarily includes a further extension to the address mapping system beyond that.
Are you sure? A 64 bit kernel doesn't need any remapping tricks to access the address space above 32 bits.
 
Old 11-23-2009, 07:42 AM   #15
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 Quakeboy02 View Post
Are you sure?
Very.

Quote:
A 64 bit kernel doesn't need any remapping tricks to access the address space above 32 bits.
x86 Linux always uses memory mapping. 32 bit non PAE, 32 bit PAE and 64 bit all use similar mapping designs.

The memory mapping translates a virtual address into a physical address. All three use a design that leaves the bottom 12 bits of the virtual address unchanged.

32 bit non PAE has 1024 entries per 4KB mapping table so each mapping level translates ten address bits. There are two mapping levels to translate the top 20 address bits. With the bottom 12 untranslated, a 32 bit virtual address becomes a 32 bit physical address.

There is nothing in the basic design that says a virtual address should be the same size as a physical address. The 32 bit x86 architecture limits the virtual address to 32 bits, but places no such limit on the physical address.

The 32 bit limit on physical address comes from having 1024 entries per 4KB mapping table. The major change from that to both PAE and 64 bit is having only 512 entries per 4KB mapping table.

With 512 entries, each level translates nine address bits. PAE needs three levels (two ordinary and one small) to translate the top 20 bits. 64 bit mode uses four levels to translate 36 bits, so including the 12 untranslated bits it has 48 bit virtual addresses.

I think 52 physical address bits would be possible with 512 x86 format entries per 4KB table. The spec for 32 bit PAE specifies 36 physical address bits. Various x86_64 chip models have various numbers of physical address bits from 36 up.
 
  


Reply

Tags
kernel, pae



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



Similar Threads
Thread Thread Starter Forum Replies Last Post
kernel-PAE danospv Debian 20 11-13-2008 09:20 AM
KERNEL PANIC: Cannot execute a PAE-enabled kernel on a PAE-less CPU! ovais370 Linux - Laptop and Netbook 7 10-13-2007 05:49 PM
PAE Kernel stumpedguy_frustrate Fedora 5 07-22-2007 09:46 PM
New update Kernel-bigsmp-Kernel with PAE Support raylhm SUSE / openSUSE 2 07-15-2007 03:42 PM
Kernel-PAE stumpedguy_frustrate Fedora 0 04-08-2007 12:02 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 03:43 PM.

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