Wie kann ich am besten feststellen, ob mein Betriebssystem 64-Bit oder 32-Bit ist?
Angenommen, ich bin direkt auf einem Betriebssystem und werde eine Software darauf installieren. Aber wie kann man feststellen, ob das Betriebssystem 32-Bit oder 64-Bit ist?
Betriebssystem kann alles sein, wie
- Windows XP
- Aussicht
- Windows 7
- os x Leopard
- os x Schneeleopard
- Red Hat Linux
Was ich meine ist - was ist der beste und gebräuchlichste Weg, um festzustellen, ob das Betriebssystem 64-Bit oder 32-Bit ist? Ich meine, ich spreche im Allgemeinen. Ich habe kein Betriebssystem auf einem Computer installiert und wenn ich Ihnen sage, dass Sie die Betriebssystembasis bestimmen sollen - 64 oder 32? Was würdest du dann tun?
Vielen Dank im Voraus für das Teilen Ihres Wissens. Zucker.
windows
mac
32-vs-64-bit
Sagar R. Kothari
quelle
quelle
Antworten:
In vielen Unix-ähnlichen Systemen können Sie Folgendes eingeben:
uname -a
Für FreeBSD sieht es so aus:
(amd64 bedeutet, dass dieser Kernel 64-Bit ist)
Für Linux:
(i386 bedeutet, dass dieser Kernel 32-Bit ist)
Für MacOSX:
(x86_64 bedeutet, dass dieser Kernel 64-Bit ist)
quelle
Wenn Sie Aktionen mit CMD-Skripten in Windows ausführen, können Sie die Batchdatei wie folgt starten:
quelle
Unter Windows:
Der GUI-Weg
Wenn sie mit x86 beginnen, haben Sie 32-Bit, ansonsten haben Sie 64-Bit
Wenn Sie cmd.exe
eingeben,
SET PROCESSOR_ARCHITECTURE
bedeutet x86 32-Bit, andernfalls 64-Bit
Verwenden von Powershell
Enter Die
$env:PROCESSOR_ARCHITECTURE
Bedeutung ist dieselbe wie bei Verwendung von cmd.exe
Achtung
Es gibt zwei verschiedene Arten von 64-Bit-Architekturen.
Einer ist AMD64 für x64, der andere ist ia64 für Itanium (nicht sicher, ob dieser Wert genau so ist, hat mit keinem von ihnen funktioniert)
quelle
Dumme Wege für Linux:
Überprüfen Sie zur Identifizierung des Kernels cat / proc / kallsyms, ob die Symbole für den Kernel 32 Bit oder 64 Bit breit sind. Dann wissen Sie, dass der Kernel 32 Bit oder 64 Bit ist.
Führen Sie für die Benutzeranwendung einfach Folgendes aus: $ file / bin / ls Um zu überprüfen, ob der Befehl ls 32-Bit- oder 64-Bit-Anwendungen enthält, da dies sowohl 32-Bit- als auch 64-Bit-Anwendungen enthalten kann, ist dies möglicherweise nicht falsch.
quelle
@paradroid - Danke für das Brainstorming ^^
Ich verwende dies jetzt für ein von mir verteiltes Java-Programm, bei dem Windows-Benutzer Javac verwenden müssen. Dieses Skript überprüft ihre Architektur und öffnet den Download auf die richtige Version von JDK in ihrem Standardbrowser ...
quelle