Jaki jest najlepszy sposób ustalenia, czy mój system operacyjny jest 64-bitowy czy 32-bitowy?
Załóżmy, że bezpośrednio w niektórych systemach operacyjnych i zamierzam zainstalować na nim oprogramowanie. Ale jak ustalić, czy system operacyjny jest 32-bitowy czy 64-bitowy,
System operacyjny może być dowolny
- Windows XP
- widok
- System Windows 7
- os x lampart
- os x snow leopard
- Czerwony kapelusz linux
Chodzi mi o to - jaki jest najlepszy i najczęstszy sposób ustalenia, czy OS jest 64-bitowy czy 32-bitowy? Mówię ogólnie. Nie zainstalowałem systemu operacyjnego na czyjejś maszynie, a jeśli powiem, żebyś określił jego bazę systemu operacyjnego - 64 czy 32? co byś zrobił?
Z góry dziękuję za podzielenie się swoją wiedzą. Cukier.
windows
mac
32-vs-64-bit
Sagar R. Kothari
źródło
źródło
Odpowiedzi:
W wielu systemach uniksowych możesz wpisać:
uname -a
W przypadku FreeBSD wygląda to następująco:
(amd64 oznacza, że to jądro jest 64-bitowe)
W systemie Linux:
(i386 oznacza, że to jądro jest 32-bitowe)
W systemie MacOSX:
(x86_64 oznacza, że to jądro jest 64-bitowe)
źródło
Jeśli miałbyś wykonywać jakieś czynności przy użyciu skryptów CMD w systemie Windows, możesz uruchomić plik wsadowy mniej więcej tak:
źródło
W systemie Windows:
Sposób GUI
Jeśli zaczynają się od x86, masz wersję 32-bitową, w przeciwnym razie masz wersję 64-bitową
Za pomocą cmd.exe
Enter
SET PROCESSOR_ARCHITECTURE
x86 oznacza 32-bit, w przeciwnym razie jest to 64-bit
Używanie programu Powershell
Enter
$env:PROCESSOR_ARCHITECTURE
Znaczenie jest takie samo, jak przy użyciu cmd.exe
Uwaga
Istnieją dwa różne rodzaje architektury 64-bitowej.
Jeden to AMD64 dla x64, drugi to ia64 dla Itanium (nie jestem pewien, czy ta wartość jest dokładnie taka, nigdy nie działał z żadnym z nich)
źródło
Głupie sposoby na Linuksa:
Aby zidentyfikować jądro, cat / proc / kallsyms, sprawdź, czy symbole dla jądra mają szerokość 32 bitów, czy szerokość 64 bitów. Wtedy będziesz wiedział, że jądro ma 32 bity lub 64 bity.
W przypadku aplikacji użytkownika po prostu uruchom: $ file / bin / ls Aby sprawdzić, czy komenda ls ma 32 bity, czy 64 bity, ponieważ system operacyjny może zawierać zarówno aplikacje 32-bitowe, jak i 64-bitowe, może nie być źle.
źródło
@paradroid - Dzięki za burzę mózgów ^^
Teraz używam tego do rozpowszechnianego przeze mnie programu Java, który potrzebuje użytkowników systemu Windows do korzystania z javaca. Ten skrypt sprawdza ich architekturę i otwiera pobieranie do odpowiedniej wersji JDK w domyślnej przeglądarce ...
źródło