我在 Ubuntu 上,我执行了以下命令:
$ uname -a
Linux slabrams-desktop 2.6.32-29-generic #58-Ubuntu SMP Fri Feb 11 19:00:09 UTC 2011 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
这是否意味着我使用的是 32 位或 64 位处理器?
我试图弄清楚这一点的原因是我收到了如下所示的错误:
cannot execute binary file
Run Code Online (Sandbox Code Playgroud)
从谷歌搜索,我认为这是一个处理器问题。有任何想法吗?
Eri*_*son 87
您可以使用lscpu.
someuser@somelaptop:~$ lscpu
Architecture: i686 # <-- your kernel is 32 bit
CPU op-mode(s): 32-bit, 64-bit # <-- your cpu can handle 32 or 64 bit instructions
CPU(s): 4
Thread(s) per core: 2
Core(s) per socket: 2
CPU socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 37
Stepping: 5
CPU MHz: 1199.000
Virtualisation: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
Run Code Online (Sandbox Code Playgroud)
Architecture 字段的进一步说明:
X86, i686, or i386 means you are running a 32 bit kernel.
X86_64 , amd64 , or X64 means you are running a 64 bit kernel.
Run Code Online (Sandbox Code Playgroud)
Ign*_*ams 35
这意味着您正在运行 32 位内核,这意味着您只能运行 32 位应用程序,而无需使用模拟器或虚拟化。
如果您想查看您的处理器是否为 64 位,请lm在 中列出的标志中查找/proc/cpuinfo。
| 归档时间: |
|
| 查看次数: |
108038 次 |
| 最近记录: |