Какой тип моего ядра, 32 или 64 бита?

Четыре команды на моем компьютере:

$ dpkg -l |grep linux-image

Образ ядра Linux для версии 3.4.0 на 32-битный x86 SMP

Это означает, что мое ядро ​​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

up 3 команды означают, что мое ядро ​​64-битное?

Мой вопрос: какое у меня ядро, 32-битное или 64-битное? Спасибо.

1
задан 18 May 2013 в 09:13

2 ответа

file только говорит вам об архитектуре двоичных файлов. Существуют случаи, когда ядро ​​имеет или использует другое «битовое» пространство пользователя (SPARCv9, ARM Thumb), поэтому это нельзя считать точным.

Только uname дает вам прямую информацию о работающем в данный момент ядре, поэтому вы используете 64-битное ядро.

0
ответ дан 18 May 2013 в 09:13

Вы можете видеть, что установленные программы имеют 64-битную версию, поэтому я предполагаю, что это 64-битная система.

0
ответ дан 18 May 2013 в 09:13

Другие вопросы по тегам:

Похожие вопросы: