24 您尝试过uname -m吗? 看来uname -m实际上给了 x86_64是内核64位时 i686 32位内核 否则,请键入以下内容,而不是Linux内核,而是CPU: cat /proc/cpuinfo 要么: grep flags /proc/cpuinfo 在“标志”参数下,您将看到各种值。其中,一个名为“ tm(透明模式)”或“ rm(实模式)”或“ lm(长模式)”。 rm表示:16位处理器 tm表示:32位处理器 lm表示:64位处理器 注意:您可以安装具有32位内核的64位CPU” 来源。 — 音符 source 如何找出用户空间的位数? — Johannes Schaub-litb
15 通常,当您希望找出答案时,您希望找出应用程序是以32位还是64位运行,而不是为内核编译的体系结构。正如sYnfo指出的那样,您可以拥有带有32位内核的64位CPU。但更重要的是,您可以具有运行32位用户空间的64位内核。在这种情况下,该命令uname -m将(不准确地)报告64位,因为uname仅报告内核体系结构。在Ubuntu和其他Debian衍生产品中,您可以通过运行以下命令来找出自己的问题: dpkg --print-architecture 在大多数情况下,您将希望使用此命令而不是uname。 — 克里斯蒂安斯坦 source