Posted September 10, 20177 yr 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? :-)
September 11, 20177 yr Moderators Boa!! cat /proc/version Edited September 11, 20177 yr by Leandro Fróes
February 22, 20196 yr Meio tarde, nem me lembrava desse post... mas, eis outra maneira: $ arch []s Fred
February 22, 20196 yr Author Administrators Anos e anos de Linux e não conhecia nem o /proc/version nem o comando arch. Cada vez me identifico no pensamento socrático...
Archived
This topic is now archived and is closed to further replies.