Ir para conteúdo
  • Cadastre-se
Entre para seguir isso  
Fernando Mercês

Descobrindo se um Linux é de 64-bits

Posts Recomendados

A tarefa não é difícil, mas decidi mostrar como faço. :-)

A maneira rápida quando tenho shell:

$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=a0823e17cafbe5b2296346216445566840fdfd88, stripped

Programaticamente em C (8 bytes significam 64 bits).

$ echo 'main(){printf("%d\n", sizeof(void *));}' | tcc -run -
8

Só pra ver se o processador suporta:

$ grep --color -w lm /proc/cpuinfo

O clássico:

$ uname -a
Linux linux64 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u3 (2017-08-15) x86_64 GNU/Linux

Ou pelo nome dos arquivos do kernel:

$ ls /boot
config-3.16.0-4-amd64  grub  initrd.img-3.16.0-4-amd64    System.map-3.16.0-4-amd64  vmlinuz-3.16.0-4-amd64

Tem outra maneira de fazer? :-)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons no total são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...