Pesquise no Google direto do Blog!

terça-feira, 31 de janeiro de 2012

Descobrindo se seu PC é 32 ou 64Bits via comandinho no Linux

Boa noite a todos,


Hoje eu já ia reclamar no fórum de uma distro disponibilizada em 64bits, quando por algum motivo, sei lá eu qual, resolvi procurar algum comandinho que me desse a visualização de quantos bits era o meu processor.


Achei o tal comandinho :

# lshw -C cpu ( dar o comando sempre como root )
description: CPU
       product: Intel(R) Celeron(R) CPU 3.33GHz
       vendor: Intel Corp.
       physical id: 4
       bus info: cpu@0
       version: 15.4.9
       serial: 0000-0F49-0000-0000-0000-0000
       slot: Socket 775
       size: 3333MHz
       capacity: 4GHz
       width: 64 bits
       clock: 133MHz
       capabilities: boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc up pebs bts pni dtes64 monitor ds_cpl tm2 cid cx16 xtpr lahf_lm cpufreq ......(aqui o x86-64 indica um 64k)

...e não é que meu PC é 64Bits!!??... atirei no que ví e acertei no que não vi!....ê vida! passei um tempão achando que eu tinha 32!! hahahahaha... ô tapado! mas vida que segue, vide outro comando abaixo:

# cat /proc/cpuinfo
       processor : 0
       vendor_id : GenuineIntel
       cpu family: 15
       model : 4
       model name: Intel(R) Celeron(R) CPU 3.33GHz
       stepping: 9
       microcode: 0x3
       cpu MHz : 3333.250
       cache size: 256 KB
       fdiv_bug: no
       hlt_bug: no
       f00f_bug: no
       coma_bug: no
       fpu: yes
       fpu_exception: yes
       cpuid level: 5
       wp: yes
       flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx               fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pebs bts pni dtes64 monitor ds_cpl tm2 cid cx16 xtpr lahf_lm ( aqui o lm ou Long mode, indica 64k, porém, é esse lm "solto", e não o lahf_lm ok!?)

Outro comando análogo a esse aê de cima, mas que pode ser dado como usu comum é:

$ grep -m 1 flags /proc/cpuinfo

       flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pebs bts pni dtes64 monitor ds_cpl tm2 cid cx16 xtpr lahf_lm ...( aqui o lm ou Long mode indica 64k, porém, é esse lm "solto", e não o lahf_lm ok!?)


...por último mas não menos importante:

$ lscpu
       Architecture: i686
      CPU op-mode(s):32-bit, 64-bit
      Byte Order: Little Endian
      CPU(s): 1
      On-line CPU(s) list: 0
      Thread(s) per core: 1
      Core(s) per socket: 1
      Socket(s): 1
      Vendor ID: GenuineIntel
      CPU family: 15
      Model:  4
      Stepping: 9
      CPU MHz: 3333.250
      BogoMIPS: 6669.10
      L1d cache: 16K
      L2 cache:  256K

      ( aqui o 64-bit indica um 64k )

...e... acabou meu estoque!!


Boa sorte a todos!!

3 comentários:

casadocomputador disse...

file /bin/bash | cut -d' ' -f3

Unknown disse...

grato rs

Anônimo disse...

Bom dia!!

Na onde que faço este comado, não onde dar este comando, nunca tive LINUX é a primeira vez e estou gostando, acho que nem vou colocar WINDOWS.