[EdLUG] How to tell if a computer is 32 bit or 64 bit

Edinburgh Linux Users Group edlug at lists.edlug.org.uk
Fri Jul 29 17:39:37 UTC 2016


> My Core2 Duo is 64 bit, my understanding is that you need 4GB+ Ram to make full use of 64 bit. 


Not true!

 >32bit addressing merely allow one to access higher amounts of memory directly.

I say “directly" because one can use a 32bit processor to access >4GB RAM through Physical Address Extension (which is available in Linux).

I also say >32bit rather than 64bit because your 64bit processor (probably) does not use all 64 bits for addressing memory!

You might assume that a pointer in *your programming language* will be 64bits on a 64bit system, but if you do

    $ less /proc/cpuinfo

And look for a line like this:

address sizes   : 46 bits physical, 48 bits virtual

You can learn the true bit length used for memory addressing.

That’s not to say this will be exposed to you as a user or programmer unless you like to write your own microcode.

- Johnny

http://jmorrice.teoma.io/ <http://jmorrice.teoma.io/>
> On 29 Jul 2016, at 09:59, Edinburgh Linux Users Group <edlug at lists.edlug.org.uk> wrote:
> 
> On Fri, Jul 29, 2016 at 7:26 AM, Edinburgh Linux Users Group <edlug at lists.edlug.org.uk <mailto:edlug at lists.edlug.org.uk>> wrote:
> Hi,
> 
> I was just given a notebook and am trying to tell if it is 32 bit or 64 bit.  It is a hp elitebook 6930p running Microsoft Windows 7.  Here is the manual:
> 
> http://h20566.www2.hp.com/portal/site/hpsc/template.PAGE/public/psi/manualsResults/?javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken&javax.portlet.prp_e97ce00a6f76436cc859bfdeb053ce01=wsrp-navigationalState%3Daction%253Dmanualslist%257Ccontentid%253DHardware-Reference%257Clang%253Den&javax.portlet.tpst=e97ce00a6f76436cc859bfdeb053ce01&sp4ts.oid=3688868&ac.admitted=1469773060453.1123376534.199480143 <http://h20566.www2.hp.com/portal/site/hpsc/template.PAGE/public/psi/manualsResults/?javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken&javax.portlet.prp_e97ce00a6f76436cc859bfdeb053ce01=wsrp-navigationalState%3Daction%253Dmanualslist%257Ccontentid%253DHardware-Reference%257Clang%253Den&javax.portlet.tpst=e97ce00a6f76436cc859bfdeb053ce01&sp4ts.oid=3688868&ac.admitted=1469773060453.1123376534.199480143>
> 
> The ROM date in the bios is 9/11/2009, which I am thinking is rather early for 64 bit.  It is an Intel Core2 Duo 8700 chip.  I am getting ready to install GNU-Linux, and I want to use Lubuntu if it is a 32 bit machine, but Ubuntu if it is a 64 bit machine.  Thanks for helping me to figure this out!
> 
> 
> My Core2 Duo is 64 bit, my understanding is that you need 4GB+ Ram to make full use of 64 bit. 
> 
> Subhi 
> 
> -- 
> Subhi S Hashwa
> When everything is heading your way, you're in the wrong lane.
> 
> Are you on LinkedIn ? Connect with me! http://linkedin.com/in/subhi <http://linkedin.com/in/subhi>_______________________________________________
> EdLUG mailing list
> EdLUG at lists.edlug.org.uk
> https://lists.edlug.org.uk/mailman/listinfo/edlug

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.edlug.org.uk/pipermail/edlug/attachments/20160729/0af2a94a/attachment.html>


More information about the EdLUG mailing list