Meu sistema é capaz de executar o SO de 64 bits?

15

Estou usando o Ubuntu 14.4 LTS de 32 bits. Como posso saber se meu computador pode executar um sistema operacional de 64 bits? Estou confuso entre arquitetura e modo operacional da CPU.

Um trecho de /proc/cpuinfo:

$ grep " lm " /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 arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority

Saída de lscpu:

kamal@kamal-G31T-M7:~$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list    0, 1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              10
CPU MHz:               2793.084
BogoMIPS:              5586.16
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              2048K
…
Kamal
fonte
3
todas as CPUs Intel desde Pentium 4 Prescott (exceto algumas CPUs Atom anteriores) e todas as CPUs AMD desde Athlon 64 suportam x86_64, portanto, não há necessidade de verificar o suporte a 64 bits se você comprou a CPU por menos de 12 anos
phuclv
2
@ LưuVĩnhPhúc Não é bem verdade. O Intel Core Duos tem apenas 32 bits e teve novos modelos lançados até setembro de 2006. Eu sei disso porque, infelizmente, eu tinha um desses em um laptop antigo.
MusiKk
11
Eles ainda ativamente fabricam 132 CPUs que suportam apenas 32 bits, mas é improvável que você encontre um em um desktop ou laptop. Quase todo o material de consumo é de 64 bits.
Oli
@musiKk Eu esqueci o Core Duo, mas agora é bastante raro de qualquer maneira #
phuclv
Você ficaria surpreso com quantas CPUs de 32 bits ainda estão em uso, especialmente com o GNU / Linux (já que os requisitos de recursos ainda são muito baixos). Na última vez em que fui (apenas alguns meses atrás) e atualizei todo o software do meu sistema, descobri que não havia sistemas de 64 bits restantes em casa (já tive alguns no passado, mas todos morreram). Tudo o que me resta são CPUs de 32 bits ...
Brian Knoblauch 02/02

Respostas:

30

Se você olhar para a CPU op-mode(s)linha, verá uma pista:

CPU op-mode(s):       32-bit, 64bit

Então , sim, sua CPU suporta instruções de 64 bits . Você pode usar a versão de 64 bits do Ubuntu, se quiser. Isso exigirá a reinstalação, não há caminho de atualização.

A maioria das CPUs que você encontrará - certamente a partir da última década - provavelmente suportará 64 bits. Isso não é uma garantia, porque a Intel ainda fabrica 132 CPUs de 32 bits , no entanto, são Átomos, Celerons e Pentiums de super orçamento, Xeons para fins especiais e alguns SoCs. As ofertas da AMD são semelhantes.

Se você pode descobrir o que é a CPU (por exemplo, ler a Model namesaída), você acaba com algo muito capaz do Google. Aqui está um dos meus servidores:

Model name:            Intel(R) Pentium(R) CPU G3220 @ 3.00GHz

Isso dá isso página Intel ARK, que mostra todos os recursos da CPU e arquiteturas suportadas. É claro que o seu será diferente desse link, mas é bastante confiável e fácil de ler, decifrando os sinalizadores em lscpue cat /proc/cpuinfo.

Oli
fonte
meu é, CPU Pentium (R) de núcleo duplo E5500 a 2,80GHz.Intel® 64 ‡ = yes.é significa que meu sistema pode executar 64 bits?
Kamal
Sim, até onde eu sei, todas as CPUs Pentium Dual-Core podem executar o SO de 64 bits.
Zeiss Ikon
@kamal Essa CPU é perfeitamente capaz de executar 64 bits. Até o Intel Celeron E1200 (2008) possui 64 bits. O seu é surpreendentemente mais recente que esse.
Ismael Miguel
@ZeissIkon Eu não tinha certeza, então voltei para verificar. O primeiro Intel Pentium D (Smithfield, lançado no primeiro trimestre de 2005) foi de 64 bits: ark.intel.com/products/27511/…
Robin Whittleton
9

Por favor, não se confunda com a saída.

Arquitetura: significa se o sistema operacional atual instalado é de 32 ou 64 bits.

Modos de operação da CPU: Esta é a saída real que informa se sua CPU é de 64 bits ou não.

Para verificar, no Ubuntu :

O lscpu reúne informações da arquitetura da CPU, como número de CPUs, threads, núcleos, soquetes, nós NUMA, informações sobre caches de CPU, família de CPUs, modelo, bogoMIPS, ordem de bytes e etapas de sysfs e / proc / cpuinfo, e as imprime em um arquivo humano. formato legível. Ele suporta CPUs online e offline. Também pode imprimir em um formato analisável, incluindo como os caches diferentes são compartilhados por diferentes CPUs, que podem ser alimentados para outros programas.

Então, execute o comando:

grep "model name" /proc/cpuinfo 

você receberá o número do modelo da sua CPU. Faça uma pesquisa no google e você encontrará algo que diz se sua CPU é de 64 bits ou não.

Da Intel :

3

Rafael
fonte
2
eu tenho esse Intel® 64 ‡ = sim em meu processador detail.so que significa, meu sistema é capaz de executar 64 bits do sistema operacional :)
kamal
3

Sua CPU suporta sistemas de 64 bits.

Pode ser visto em CPU op-mode(s).

Pilot6
fonte