Quelle est la meilleure façon de déterminer si mon système d'exploitation est 64 bits ou 32 bits?
Supposons que, je directement sur certains os et je vais y installer un logiciel. Mais comment déterminer si le système d'exploitation est 32 bits ou 64 bits,
Le système d'exploitation peut être n'importe quoi, comme
- Windows XP
- vue
- Windows 7
- os x léopard
- os x snow leopard
- Red Hat Linux
Ce que je veux dire est - quelle est la meilleure et la meilleure façon de déterminer si le système d'exploitation est 64 bits ou 32 bits? Je veux dire, je parle en général. Je n'ai pas installé le système d'exploitation sur la machine de quelqu'un et si je vous dis de déterminer sa base de système d'exploitation - 64 ou 32? alors que feriez-vous?
Merci d'avance d'avoir partagé vos connaissances. Sucre.
windows
mac
32-vs-64-bit
Sagar R. Kothari
la source
la source
Réponses:
Dans de nombreux systèmes de type Unix, vous pouvez taper:
uname -a
Pour FreeBSD, cela ressemble à:
(amd64 signifie que ce noyau est en 64 bits)
Pour Linux:
(i386 signifie que ce noyau est 32 bits)
Pour MacOSX:
(x86_64 signifie que ce noyau est 64 bits)
la source
Si vous deviez effectuer des actions à l'aide de scripts CMD dans Windows, vous pourriez démarrer le fichier de commandes quelque chose comme ceci:
la source
Sous Windows:
The GUI Way
S'ils commencent par x86, vous avez 32 bits, sinon vous avez 64 bits
Utilisation de cmd.exe
Entrez
SET PROCESSOR_ARCHITECTURE
x86 signifie 32 bits, sinon c'est 64 bits
Utilisation de Powershell
Enter La
$env:PROCESSOR_ARCHITECTURE
signification est la même que l'utilisation de cmd.exe
Attention
Il existe deux types d'architectures 64 bits différents.
L'un est AMD64 pour x64, l'autre est ia64 pour Itanium (je ne suis pas sûr que cette valeur soit exactement comme ça, n'a jamais fonctionné avec aucun d'entre eux)
la source
Des moyens stupides pour Linux:
Pour identifier le noyau, cat / proc / kallsymes, vérifiez si les symboles du noyau ont une largeur de 32 bits ou 64 bits. Vous saurez alors que le noyau est de 32 bits ou 64 bits.
Pour l'application utilisateur, exécutez simplement: $ file / bin / ls Pour vérifier si la commande ls est 32 bits ou 64 bits, car le système d'exploitation peut contenir à la fois des applications 32 bits et 64 bits, cela peut ne pas être faux.
la source
@paradroid - Merci pour le brainstorm ^^
Je l'utilise maintenant pour un programme Java que je distribue et qui nécessite que les utilisateurs de Windows utilisent javac. Ce script vérifie leur architecture et ouvre le téléchargement vers la bonne version de JDK dans leur navigateur par défaut ...
la source