Qual é a melhor maneira de determinar se meu sistema operacional é de 64 ou 32 bits?
Suponha que, eu diretamente em alguns sistemas operacionais e eu vou instalar um software nele. Mas como determinar se o SO é de 32 ou 64 bits,
OS pode ser qualquer coisa, como
- windows xp
- vista
- windows 7
- os x leopardo
- os x leopardo da neve
- Linux chapéu vermelho
O que quero dizer é - qual é a melhor e mais comum maneira de determinar se o sistema operacional é de 64 ou 32 bits? Quero dizer, estou falando em geral. Eu não instalei o SO na máquina de alguém e se eu disser para você determinar sua base de SO - 64 ou 32? então o que você faria?
Agradecemos antecipadamente por compartilhar seu conhecimento. Açúcar.
windows
mac
32-vs-64-bit
Sagar R. Kothari
fonte
fonte
Respostas:
Em muitos sistemas Unix, você pode digitar:
uname -a
Para o FreeBSD, ele se parece com:
(amd64 significa que este kernel é de 64 bits)
Para Linux:
(i386 significa que este kernel é de 32 bits)
Para MacOSX:
(x86_64 significa que este kernel é de 64 bits)
fonte
Se você executasse alguma ação usando o script CMD no Windows, poderia iniciar o arquivo em lote da seguinte maneira:
fonte
No Windows:
O Caminho da GUI
Se eles começarem com x86, você possui 32 bits, caso contrário, possui 64 bits.
Usando cmd.exe
Digite
SET PROCESSOR_ARCHITECTURE
x86 significa 32 bits, caso contrário, é 64 bits
Usando o PowerShell,
digite o
$env:PROCESSOR_ARCHITECTURE
significado é o mesmo que usar o cmd.exe
Cuidado
Existem dois tipos diferentes de arquiteturas de 64 bits.
Um é AMD64 para x64 e o outro é ia64 para Itanium (não tenho certeza se esse valor é exatamente assim, nunca funcionou com nenhum deles)
fonte
Maneiras estúpidas para Linux:
Para identificar o kernel, cat / proc / kallsyms, verifique se os símbolos do kernel têm 32 bits de largura ou 64 bits de largura. Então você saberá que o kernel tem 32 bits ou 64 bits.
Para o aplicativo do usuário, basta executar: $ file / bin / ls Para verificar se o comando ls é de 32 bits ou 64 bits, já que o sistema operacional pode conter aplicativos de 32 e 64 bits, isso pode não estar errado.
fonte
@paradroid - Obrigado pelo brainstorm ^^
Agora eu uso isso para um programa Java que distribuo, que precisa que os usuários do Windows utilizem o javac. Este script verifica sua arquitetura e abre o download para a versão adequada do JDK no navegador padrão ...
fonte