Este é um problema que tem causado muita confusão entre os usuários. Mesmo quando pensam que sabem a resposta, muitas vezes estão errados.
Pareceu sensato trazer isso à tona agora, tendo em vista o próximo lançamento do Ubuntu 10.04 e do Fedora 13. Como todos sabemos, muitas distribuições Linux têm versões otimizadas para processadores de 64 bits. É aqui que surge o nosso dilema: Minha máquina suportará 64 bits? Posso baixar a versão de 32 bits por precaução? E as perguntas continuam ... |
Antes de começar a desvendar esses mistérios, vamos esclarecer que para realizar os testes que faremos aqui é necessário que você já tenha o Linux (qualquer distro) instalado nessa máquina. Caso contrário, você pode executar esses comandos inicializando o Linux a partir de um LiveCD.
Vamos começar distinguindo entre saber o que seu hardware realmente suporta e que tipo de kernel você está executando naquele hardware.
Se você quer saber se você Hardwares suporta 64 bits, abra um terminal e execute:
grep flags / proc / cpuinfo
Se lm for exibido no resultado, ele é compatível com 64 bits; se o Modo protegido for exibido, ele suporta 32 bits; se o Modo Real aparecer, ele suporta 16 bits.
Se você quer saber se você kernel atual suporta 64 bits, abra um terminal e execute:
uname -a
Se "x86_64 GNU / Linux" aparecer no resultado, isso indica que você está executando um kernel Linux de 64 bits. Em vez disso, se você vir "i386 / i486 / i586 / i686", é um kernel de 32 bits.
Quando você tem que decidir qual versão do Ubuntu, Fedora ou qualquer outra distro baixar, o que importa é o primeiro dos comandos, já que indica se o seu hardware suporta ou não 64 bits.. O segundo comando apenas informa que tipo de kernel você instalou.
fpu VME de PSE tsc msr pae MCE CX8 apic setembro mtrr PGE mca CMOV pat CLFLUSH dts acpi MMX fxsr sse SSE2 ss ht tm PBE nx lm CONSTANT_TSC arch_perfmon PEBS BTS aperfmperf PNI dtesther64 monitorar ds_cpl pdxm2 mov ssse lam ds_cpl c tm3m mov ssse laxt16
Então, eu executo sistemas de 64 bits 😀
Claro,
No resultado que você compartilha, há uma lista de "lm", conforme indicado no post.
Isso significa que da próxima vez você pode baixar a versão de 64 bits de sua distro favorita e instalar essa versão. Isso seria, por assim dizer, o "recomendado" com base no hardware que você possui.
Espero ter ajudado.
Felicidades! Paulo.
ok, executei o "grep flags / proc / cpuinfo" e recebo o seguinte:
fpu VME PSE tsc msr PAE MCE CX8 apic mtrr PGE mca CMOV pat PSE36 CLFLUSH MMX fxsr sse SSE2 syscall nx mmxext fxsr_opt pdpe1gb RDTSCP lm 3dnowext 3DNow CONSTANT_TSC-se NONSTOP_TSC extd_apicid monitor de PNI CX16 POPCNT lahf_lm SVM extapic cr8_legacy abm SSE4a 3dnowprefetch osvw IBS skinit wdt nodeid_msr npt lbrv svm_lock nrip_save
Estou executando o kubuntu 10.4 e bem, não entendi isso. Sou novo no Linux, mas meu computador tem um amd e eles me disseram que o amd suporta as versões 32 e 64.
a questão é posso baixar versões de 64 bits? (Estou usando um de 32 bits)
Sim, se o seu laptop diz do lado de fora da AMD, isso significa que você pode instalar qualquer versão das distros de 64 bits
Excelente post, muito obrigado. Digo-vos que o resultado do segundo comando correu bem, estou rodando um kernel 64. Mas com o primeiro comando consegui o seguinte: pode explicar o que acontece, por favor?
messianico @ barsa-desktop: ~ $ grep flags / proc / cpuinfo
sinalizadores: 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 syscall nx lm constant_tsc arch_perfmon pebs bts monitor pebs bts rep_good nopld apercm64 sperfxt_ psperfxt_good noplm 2 sperfxt monitor dps3 dtplm dtplm16 sperfxXNUMX monitor dpfxXNUMX pebsXNUMX sperfXNUMX lahf_lm dts tpr_shadow vnmi flexpriority
sinalizadores: 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 syscall nx lm constant_tsc arch_perfmon pebs bts monitor pebs bts rep_good nopld apercm64 sperfxt_ psperfxt_good noplm 2 sperfxt monitor dps3 dtplm dtplm16 sperfxXNUMX monitor dpfxXNUMX pebsXNUMX sperfXNUMX lahf_lm dts tpr_shadow vnmi flexpriority
Obrigado e cumprimentos!
Como você pode ver, lm aparece ao executar o primeiro comando, então você pode, e de fato o faz, rodar um Linux de 64 bits. 🙂
Estou neste Linux há uma semana. Uma semana intensa de “estudos” (li 10 posts consecutivos nesta página, o que é muito bom!). Estou surpreso ao ver que, de acordo com isso, meu laptop suporta um kernel de 64 bits.
Eu conto minha vida: é um hp530 de cerca de 6 ou 8 anos atrás e tem 1 Gb de RAM. Os recursos acabam rapidamente e eu me preocupo porque fica extremamente quente. Portanto, instale uma distro Xubuntu 12.04. Monitoro constantemente o uso da CPU e da memória para saber o que está acontecendo, e o único problema que tenho no momento é que quando executo vídeos no firefox a CPU vai para 100%. Baixe a versão 32 é por isso que diz ao baixar o ubuntu:
"Se você tiver um PC mais antigo com menos de 2 GB de memória, escolha o download de 32 bits."
Com o Ubuntu 13.10 32-bit eu ia pirar (estou com medo por causa do Unity), descobri essa distro e por enquanto estou feliz.
Mas agora eu 'descobri' aqui que devo tentar o 64 bits (no xubuntu é claro). Será que apesar do meu único Gb de RAM, a cpu funciona de maneira semelhante ou mais flexível com o x64? Também me surpreendeu porque acho que meu processador é de núcleo único. Ah! o que aparece para mim no terminal é exatamente o mesmo que aparece no primeiro comentário.
Muito obrigado pelo seu trabalho, amigo!
Sim, você não deve ter nenhum problema, e mesmo que não note uma grande diferença em relação a arquiteturas e velocidade de execução, garanto que seu processador irá 🙂
Saudações !!!
Bem, no final eu testei em uma minipartição que fiz para teste. A temperatura permanece a mesma (55º - 65º). É verdade que a cpu parece não saturar tanto, com o exemplo do youtube agora está em torno de 30%. No entanto, ele consome tanta memória que acho que vou ficar com 32 bits. Agora eu só tenho o firefox aberto com 4 guias e tenho 2/3 do giga de ram ocupado. Obrigado pela resposta!
Eu precisava saber esses dados. Obrigado pelos comandos.
indira @ indira-GA-VM900M: ~ $ grep flags / proc / cpuinfo
sinalizadores: 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 pebs bts pni dtes64 monitor ds_cpl tm2 cid cx16 xtpr
quer dizer que meu pc é de 64 bits? estou executando o 32 bits
É mais fácil com o comando lscpu; a segunda linha mostra se o microprocessador suporta apenas 32 bits (x86) ou 64 bits (x86_64).
Você está absolutamente certo como disse, você se conhece antes do teste anterior
este é o meu resultado 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 lm constant_tsc arch_perfmon pebs bts bts aperfmperf pse dtssepl64 cmx aperfmperf pni dtssepl2 cx aperfmperf pni dtssepl3 cx aperfmperf pni dtssepl16 cm aperfmperf pni dtsseplXNUMX cm. sseXNUMX ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtesplXNUMX monitor cmXNUMX ds_scxt pni dtesplXNUMX cmXNUMX monitor ds_ dtherm
também suporta versões de 64 bits.
Estou um pouco confuso. Agora descobri que meu querido velho laptop é de 64 bits, mas o kernel é i686 (ou 32 bits).
Sempre usei distros de 32 bits. O desempenho melhorará se eu instalar uma distro de 64 bits?
Ei, você poderia consertar isso? eu tenho a mesma pergunta
Isso depende do tipo de software que você vai usar no sistema, e da quantidade de RAM do computador, como regra geral, a diferença entre 32 e 64 bits começa a ficar evidente a partir de 4 Gb de RAM, se você ter menos, é quase imperceptível, se for mais, a diferença pode ficar evidente em programas de carga pesada (como o virtualbox ou algum programa de edição de fotos ou vídeos), espero que ajude.
lembranças
Sinalizadores de Grep / proc / cpuinfo aparece para mim