Ir para conteúdo

Descobrindo se um Linux é de 64-bits


Fernando Mercês

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? :-)

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...