Qual é o tipo do meu kernel, 32 bits ou 64 bits?

0

Quatro comandos no meu pc:

$ dpkg -l |grep linux-image

Imagem do kernel do Linux para a versão 3.4.0 em 32 bits x86 SMP

Isso significa que meu kernel do Ubuntu tem 32 bits?

$ 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 comandos significam que meu kernel é 64 bits?

Minha pergunta: qual é o meu kernel, 32 bits ou 64 bits? Obrigado.

    
por user159705 18.05.2013 / 01:44

2 respostas

0

Você pode ver que os programas instalados estão em sua versão de 64 bits, então eu suponho que seja um sistema de 64 bits.

    
por joseeantonior 18.05.2013 / 01:53
0

file apenas informa a arquitetura dos binários. Há casos em que um kernel tem ou usa um espaço de usuário de "bitness" diferente (SPARCv9, ARM Thumb), portanto, isso não pode ser considerado exato.

Apenas uname fornece informações diretas sobre o kernel atualmente em execução, portanto, você está executando um kernel de 64 bits.

    
por Ignacio Vazquez-Abrams 18.05.2013 / 02:10