我的电脑上有四个命令:
$ dpkg -l |grep linux-image
Linux kernel image for version 3.4.0 on 32 bit x86 SM
这是否意味着我的 Ubuntu 内核是 32 位的?
$ uname -a
Linux ny 3.4.0-030400-generic #201205210521 SMP Mon May 21 09:22:02 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x37cdd635587f519989044055623abff939002027, stripped
$ file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x7aa29ded613e503fb09fb75d94026f3256f01e7a, stripped
上面 3 个命令是不是意味着我的内核是 64 位的?
我的问题:我的内核是 32 位还是 64 位?谢谢。
答案1
表示x86_64
这是一个64 位架构(作为 32 位 x86 架构的扩展 - 请参阅http://en.wikipedia.org/wiki/X86-64了解有关历史等的更多详细信息)