<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><blockquote type="cite" class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><div class="">My Core2 Duo is 64 bit, my understanding is that you need 4GB+ Ram to make full use of 64 bit. </div></div></div></div></blockquote></div><div class=""><br class=""></div><div class="">Not true!</div><div class=""><br class=""></div><div class=""> <i class="">>32bit</i> addressing merely allow one to access higher amounts of memory <i class="">directly</i>.</div><div style="margin: 0px;" class=""><br class=""></div><div style="margin: 0px;" class="">I say <i class="">“directly"</i> because one can use a 32bit processor to access >4GB RAM through Physical Address Extension (which is available in Linux).</div><div style="margin: 0px;" class=""><br class=""></div><div style="margin: 0px;" class="">I also say >32bit rather than 64bit because your 64bit processor (probably) does not use all 64 bits for addressing memory!</div><div style="margin: 0px;" class=""><br class=""></div><div style="margin: 0px;" class="">You might assume that a pointer in <i class="">*your programming language*</i> will be 64bits on a 64bit system, but if you do</div><div style="margin: 0px;" class=""><br class=""></div><div style="margin: 0px;" class="">    <font face="Menlo" class="">$ less /proc/cpuinfo</font></div><div style="margin: 0px;" class=""><br class=""></div><div style="margin: 0px;" class="">And look for a line like this:</div><div style="margin: 0px;" class=""><br class=""></div><div style="margin: 0px;" class=""><font face="Menlo" class="">address sizes   : 46 bits physical, 48 bits virtual</font></div><div class=""><br class=""></div><div class="">You can learn the true bit length used for memory addressing.</div><div class=""><br class=""></div><div class="">That’s not to say this will be exposed to you as a user or programmer unless you like to write your own microcode.</div><div class=""><br class=""></div><div class="">- Johnny</div><div class=""><br class=""></div><div class=""><a href="http://jmorrice.teoma.io/" class="">http://jmorrice.teoma.io/</a></div><br class=""><div><blockquote type="cite" class=""><div class="">On 29 Jul 2016, at 09:59, Edinburgh Linux Users Group <<a href="mailto:edlug@lists.edlug.org.uk" class="">edlug@lists.edlug.org.uk</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">On Fri, Jul 29, 2016 at 7:26 AM, Edinburgh Linux Users Group <span dir="ltr" class=""><<a href="mailto:edlug@lists.edlug.org.uk" target="_blank" class="">edlug@lists.edlug.org.uk</a>></span> wrote:<br class=""><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">Hi,<div class=""><br class=""></div><div class="">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:</div><div class=""><br class=""></div><div class=""><a href="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" target="_blank" class="">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</a></div><div class=""><br class=""></div><div class="">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!</div></div></blockquote><div class=""><br class=""><br class=""></div><div class="">My Core2 Duo is 64 bit, my understanding is that you need 4GB+ Ram to make full use of 64 bit. <br class=""><br class=""></div><div class="">Subhi <br class=""></div></div></div><div class="gmail_extra"><br class="">-- <br class=""><div class="gmail_signature" data-smartmail="gmail_signature">Subhi S Hashwa<br class="">When everything is heading your way, you're in the wrong lane.<br class=""><br class="">Are you on LinkedIn ? Connect with me! <a href="http://linkedin.com/in/subhi" target="_blank" class="">http://linkedin.com/in/subhi</a></div>
</div></div>
_______________________________________________<br class="">EdLUG mailing list<br class=""><a href="mailto:EdLUG@lists.edlug.org.uk" class="">EdLUG@lists.edlug.org.uk</a><br class="">https://lists.edlug.org.uk/mailman/listinfo/edlug<br class=""></div></blockquote></div><br class=""></body></html>