我的内核类型是什么,32 位还是 64 位?

我的内核类型是什么,32 位还是 64 位?

我的电脑上有四个命令:

$ dpkg -l |grep linux-image

适用于 3.4.0 版本的 Linux 内核映像32 位 x86对称多处理器

这是否意味着我的 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

您可以看到安装的程序是 64 位版本,因此我认为它是一个 64 位系统。

答案2

file仅告诉您二进制文件的体系结构。在某些情况下,内核具有或使用不同的“位数”用户空间(SPARCv9、ARM Thumb),因此这不能被视为准确的。

仅为uname您提供有关当前正在运行的内核的直接信息,因此您正在运行 64 位内核。

相关内容