¿Cuál es la mejor manera de determinar si mi sistema operativo es de 64 bits o de 32 bits?
Supongamos que, directamente en algún sistema operativo, voy a instalar un software en él. Pero cómo determinar si el sistema operativo es de 32 bits o de 64 bits,
El sistema operativo puede ser cualquier cosa, como
- Windows XP
- vista
- ventanas 7
- os x leopard
- os x leopardo de las nieves
- Red hat linux
Lo que quiero decir es: ¿cuál es la mejor y más común forma de determinar si el sistema operativo es de 64 bits o de 32 bits? Quiero decir, estoy hablando en general. No he instalado el sistema operativo en la máquina de alguien y si le digo que determine su base del sistema operativo: ¿64 o 32? Qué harías tú entonces ?
Gracias de antemano por compartir sus conocimientos. Azúcar.
windows
mac
32-vs-64-bit
Sagar R. Kothari
fuente
fuente
Respuestas:
En muchos sistemas tipo Unix puede escribir:
uname -a
Para FreeBSD se ve así:
(amd64 significa que este kernel es de 64 bits)
Para Linux:
(i386 significa que este núcleo es de 32 bits)
Para MacOSX:
(x86_64 significa que este kernel es de 64 bits)
fuente
Si tuviera que realizar alguna acción utilizando la secuencia de comandos CMD en Windows, podría iniciar el archivo por lotes de la siguiente manera:
fuente
Bajo Windows:
El camino GUI
Si comienzan con x86, tiene 32 bits; de lo contrario, tiene 64 bits
Usar cmd.exe
Enter
SET PROCESSOR_ARCHITECTURE
x86 significa 32 bits, de lo contrario es 64 bits
Usar Powershell
Enter
$env:PROCESSOR_ARCHITECTURE
Meaning es lo mismo que usar cmd.exe
Tenga cuidado
Hay dos tipos diferentes de arquitecturas de 64 bits.
Uno es AMD64 para x64 y el otro es ia64 para Itanium (no estoy seguro de que este valor sea exactamente así, nunca funcionó con ninguno de ellos)
fuente
Estúpidas formas para Linux:
Para identificar el núcleo, cat / proc / kallsyms, verifique si los símbolos del núcleo tienen 32 bits de ancho o 64 bits de ancho. Entonces sabrá que el núcleo tiene 32 bits o 64 bits.
Para la aplicación de usuario, simplemente ejecute: $ file / bin / ls Para verificar si el comando ls es de 32 bits o de 64 bits, ya que el sistema operativo puede contener aplicaciones de 32 bits y de 64 bits, esto puede no ser incorrecto.
fuente
@paradroid - Gracias por la lluvia de ideas ^^
Ahora uso esto para un programa Java que distribuyo que necesita que los usuarios de Windows utilicen javac. Este script comprueba su arquitectura y abre la descarga a la versión adecuada de JDK en su navegador predeterminado ...
fuente