Mailinglist Archive: opensuse (686 mails)

< Previous Next >
Re: [opensuse] 64 bit vs 32 bit RAM consumption
  • From: "Carlos E. R." <robin.listas@xxxxxxxxxxxxxx>
  • Date: Tue, 23 Jul 2013 20:26:09 +0200 (CEST)
  • Message-id: <alpine.LNX.2.00.1307232017400.5519@minas-tirith.valinor>
Hash: SHA256

Content-ID: <alpine.LNX.2.00.1307232026060.5519@minas-tirith.valinor>

El 2013-07-23 a las 12:08 -0400, Cristian Rodríguez escribió:

It uses 64 bit pointers which require twice as much space, so yeah it is likely that some programs will use a lot more ram.

I forgot pointers.

Doesn't code use short or relative pointers?

There is something called "x32 abi" , which is an x86_64 implementation with 32 bit pointers, so far, no distribution has been released officially using this ABI model.

I don't know in Linux, but in MsDos you could choose the model of your code, and there were several possibilities of code size, data size, etc. Pointers could be absolute or relative. The segment register could be fixed and play with normal registers only (in theory the system could move the running code somewhere else in memory, adjust the segment registers, and let the app continue running happily).

So, this "x32 abi" has to be applied to the entire system?

- -- Cheers

Carlos E. R.
(from 11.4, with Evergreen, x86_64 "Celadon" (Minas Tirith))
Version: GnuPG v2.0.16 (GNU/Linux)

< Previous Next >
Follow Ups