Author Topic: physical address extension  (Read 4825 times)

tux-box1

  • Veteran
  • ***
  • Posts: 80
    • View Profile
physical address extension
« on: March 01, 2012, 04:24:13 am »
I was looking at what I had and I have 4gb of ram in my system and under heavy load I use up almost all of the 2^23 available to the system. Seeing as the limitation is software not hardware, I have 4096mb of ram. Is it posable to enable physical address extension (PAE) support in 8.10?

I was reading here http://ubuntuforums.org/showthread.php?t=957430 and I got the impression that if I do I will loose the graphics acceleration that I have.
Their is a how to build your own kernel here http://ubuntuforums.org/showthread.php?t=855511 but that's a bit beyond my know how and with all the stuff lmce has done since I added it I have no idea what kind of pain I'm in for if I go this way.
Any thoughts?
Thanks

locutus

  • Veteran
  • ***
  • Posts: 88
    • View Profile
Re: physical address extension
« Reply #1 on: March 01, 2012, 04:43:12 am »
I ran a test setup with 12GB ram with PAE, I don't know about the graphics acceleration though.

mkbrown69

  • Guru
  • ****
  • Posts: 213
    • View Profile
Re: physical address extension
« Reply #2 on: March 01, 2012, 06:38:17 pm »
Or, you could install a 64-bit kernel.  My virtual host started life many moons ago as a Debian 3 32-bit system running on a Pentium 166.  It's received a few hardware and in-place OS upgrades along the way, and is running a 64-bit kernel with a 32-bit userland.  It runs fine, and I'm running a mixture of 64 and 32-bit virtuals.

So, another option for you to consider...

HTH!

/Mike

tux-box1

  • Veteran
  • ***
  • Posts: 80
    • View Profile
Re: physical address extension
« Reply #3 on: March 01, 2012, 08:01:14 pm »
Quote
Or, you could install a 64-bit kernel.  My virtual host started life many moons ago as a Debian 3 32-bit system running on a Pentium 166.  It's received a few hardware and in-place OS upgrades along the way, and is running a 64-bit kernel with a 32-bit userland.  It runs fine, and I'm running a mixture of 64 and 32-bit virtuals.

So, another option for you to consider...

HTH!

/Mike
It has been my experience that doing what you suggest is a bad idea, I tried it once and had very undesirable results.

mkbrown69

  • Guru
  • ****
  • Posts: 213
    • View Profile
Re: physical address extension
« Reply #4 on: March 02, 2012, 05:28:53 am »
It has been my experience that doing what you suggest is a bad idea, I tried it once and had very undesirable results.

Tux-box1,

It's been running smoothly as a 64-bit kernel on a Debian 32-bit userland for 3 years now.  I've been running KVM based virtuals on the same system for almost 2 years now.  I was suggesting the 64-bit kernel as it would help you make use of your extra memory, which is one of the reasons I upgraded to 64-bit myself.  The trick is to use the 64-bit packaged kernel from the 32-bit architecture stream, which Debian makes it easy to do. 

Now that I've dug a little deeper in apt on my core, I'm seeing that Ubuntu (10.04) only packages i386 and generic (which equates to i686), plus a generic-pae.  They also have their server kernel, but I'm not sure it's 64-bit (I would presume not), and you'd lose drivers for consumer hardware.  So, to get a 64-bit kernel on 32-bit architecture stream, it would take getting the 64-bit streams packages and installing on 32-bit, which would likely have serious breakage.

So, the easiest approach on Ubuntu would be to install the generic-pae kernel if it exists in 8.10 (apt-cache search linux-image or linux-kernel |grep pae).  Don't install the server kernel; it'll be missing a lot of drivers for commodity hardware.  Whether or not you lose hardware acceleration would depend on your graphics card hardware and the quality of the drivers.  You will have a minor performance hit for the memory paging, but it should be negligible.

One thing to consider is what the box is doing when the memory is being used.  'free' and 'top' will tell you a lot there.  If you have lots cached and you're not swapping, you're in a good place.  Modern kernels will use free memory for the file system cache, and release it to apps as needed.  Here's a funny one for ya; Windows can run faster virtualized on Linux than directly on the bare metal, because of the Linux FS Cache.  It helps crank up the I/O speeds, where Windows typically has some trouble.

My comments are given as someone who administers Linux systems on many different hardware platforms, architectures and hypervisors at work.  Hope it helps!

/Mike

_if_

  • Guru
  • ****
  • Posts: 248
    • View Profile
Re: physical address extension
« Reply #5 on: March 02, 2012, 11:23:28 pm »
is there any need for 8.10 for you? because my core is on 10.04 and has 4gb and the generic-pae kernel was installed automatically