Jump to content

Descobrindo se um Linux é de 64-bits


Fernando Mercês

Recommended Posts

  • Administrators

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 to comment
Share on other sites

  • 1 year later...

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...