{"id":104,"date":"2014-11-14T12:44:30","date_gmt":"2014-11-14T04:44:30","guid":{"rendered":"http:\/\/blog.haostudio.net\/hwp\/?p=104"},"modified":"2017-07-25T00:18:28","modified_gmt":"2017-07-24T16:18:28","slug":"%e5%9c%a8linux-%e4%b8%ad%e5%a6%82%e4%bd%95%e6%9f%a5%e7%9c%8b%e5%ae%89%e8%a3%9d%e7%9a%84%e7%b3%bb%e7%b5%b1%e6%98%af64-bit-or-32-bit","status":"publish","type":"post","link":"https:\/\/blog.haostudio.net\/hwp\/%e5%9c%a8linux-%e4%b8%ad%e5%a6%82%e4%bd%95%e6%9f%a5%e7%9c%8b%e5%ae%89%e8%a3%9d%e7%9a%84%e7%b3%bb%e7%b5%b1%e6%98%af64-bit-or-32-bit\/","title":{"rendered":"\u5728linux \u4e2d\u5982\u4f55\u67e5\u770b\u5b89\u88dd\u7684\u7cfb\u7d71\u662f64-bit or 32-bit ?"},"content":{"rendered":"<!--more-->\n<h2>\u5728linux \u4e2d\u5982\u4f55\u67e5\u770b\u5b89\u88dd\u7684\u7cfb\u7d71\u662f64-bit or 32-bit ?<\/h2>\n<h2>\u67e5\u770blinux kernel \u662f64-bit \u6216 32-bit<\/h2>\n<p>\u53ef\u4ee5\u4f7f\u7528\u4e0b\u5217\u6307\u4ee4\u67e5\u770bkernel \u662f64-bit \u6216 32-bit<\/p>\n<pre><code>uname -m\n<\/code><\/pre>\n<p>\u82e5\u662fx86-64, \u5c31\u662f64-bit kernel.\n\u82e5\u662fi686, \u5c31\u662f32-bit kernel<\/p>\n<h2>\u67e5\u770bCPU \u662f64-bit \u6216 32-bit<\/h2>\n<p>\u4f7f\u7528\u4e0b\u5217\u6307\u4ee4\u67e5\u770bCPU\u8cc7\u8a0a<\/p>\n<pre><code>cat \/proc\/cpuinfo\n<\/code><\/pre>\n<p>\u6703\u986f\u793a\u4e00\u5806CPU \u76f8\u95dc\u8cc7\u8a0a, \u5176\u4e2d\u5728flags\u8a0a\u606f\u4e2d, \u82e5\u6709lm \u5b57\u773c\u51fa\u73fe, \u8868\u793a\u662fLong Mode, \u537364-bit CPU.\n\u8a73\u7d30\u7684cpuinfo \u8cc7\u8a0a, \u53ef\u4ee5\u53c3\u8003<a href=\"http:\/\/unix.stackexchange.com\/questions\/43539\/what-do-the-flags-in-proc-cpuinfo-mean\/43540#43540\">\u9019\u88e1<\/a><\/p>\n<p>\u4e5f\u6709\u7c21\u55ae\u7684\u65b9\u5f0f\u5982\u4e0b<\/p>\n<pre><code>lscpu\n<\/code><\/pre>\n<p>\u5176\u4e2dCPU op-mode \u6703\u986f\u793a\u4f60\u7684CPU \u662f\u5426\u70ba64-bit<\/p>\n<h2>\u5728C code \u4e2d\u67e5\u770b\u7a0b\u5f0f\u662f32-bit or 64-bit<\/h2>\n<pre><code>#include &lt;stdio.h&gt;\n\nint main(void)\n{\n    printf(&quot;%d\\n&quot;, __WORDSIZE);\n    return 0;\n}\n<\/code><\/pre>\n<h2>\u770b\u7cfb\u7d71\u8b8a\u6578\u4f86\u5f97\u77e5\u662f32-bit \u6216 64-bit<\/h2>\n<p>\u7cfb\u7d71\u8b8a\u6578\u4e5f\u53ef\u4ee5\u77e5\u9053\u662f\u5426\u70ba64-bit<\/p>\n<pre><code>getconf LONG_BIT\n<\/code><\/pre>\n<h2>\u5728bash \u4e2d\u4f7f\u7528\u66f4\u6709\u6548\u7387\u7684\u65b9\u5f0f\u5075\u6e2c32-bit \u6216 64-bit<\/h2>\n<pre><code>#!\/bin\/bash\nif ((1&lt;&lt;32)); then\n  echo 64bits\nelse\n  echo 32bits\nfi\n<\/code><\/pre>\n<hr \/>\n<h3>\u53c3\u8003\u8cc7\u8a0a<\/h3>\n<ol>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/246007\/how-to-determine-whether-a-given-linux-is-32-bit-or-64-bit\">How to determine whether a given Linux is 32 bit or 64 bit?<\/a><\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[44,43],"class_list":["post-104","post","type-post","status-publish","format-standard","hentry","category-linux","tag-cpu","tag-kernel"],"_links":{"self":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":8,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"predecessor-version":[{"id":407,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/104\/revisions\/407"}],"wp:attachment":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}