Jak znaleźć architekturę zainstalowanego systemu operacyjnego

16

Używam Core 2 Duo. Ze strony internetowej firmy Intel odkryłem, że jest to procesor o architekturze 64-bitowej.

Dawno temu zainstalowałem na tym komputerze system operacyjny Ubuntu. Ale nie jestem pewien, czy zainstalowałem wersję systemu Linux x86-32 lub x86-64. Chcę wiedzieć, której wersji systemu Linux używam. Jak mogę to poznać?

Jak znaleźć to samo w systemie Windows?

pazury
źródło
1
Pamiętaj, że prawdopodobnie nie znajdziesz terminów x86-32 lub x86-64, o których mowa w narzędziach GNU / Linux. Najprawdopodobniej zobaczysz coś takiego jak i386 / i486 / i586 / i686 dla 32-bitowych procesorów i amd64 dla 64-bitowych procesorów (oryginalne procesory Intel 64-bitowe nie były częścią rodziny x86, więc 64-bitowe rozszerzenia zestawu instrukcji x86 są często nazywane amd64, ponieważ AMD pierwsze procesory 64-bitowe x86).
AndrejaKo,

Odpowiedzi:

11

W systemach operacyjnych typu Unix możesz pisać, uname -maby pokazać architekturę:

$ uname -m
x86_64

W systemie Windows postępuj zgodnie z instrukcjami Microsoft :

Aby dowiedzieć się, czy na komputerze działa 32-bitowa lub 64-bitowa wersja systemu Windows w systemie Windows 7 lub Windows Vista, wykonaj następujące czynności:

    Open System by clicking the Start button, right-clicking Computer, and then clicking Properties.

    Under System, you can view the system type.

If your computer is running Windows XP, do the following:

    Click Start.

    Right-click My Computer, and then click Properties.

        If you don't see "x64 Edition" listed, then you're running the 32-bit version of Windows XP.

        If "x64 Edition" is listed under System, you're running the 64-bit version of Windows XP.
Matthias Krull
źródło
16

W systemie Windows Vista i nowszych można uruchomić polecenie

wmic os get osarchitecture

aby dowiedzieć się, czy jest to 32 czy 64 bit.

Tofystedeth
źródło
5

Z poziomu konsoli

set 

i poszukaj PROCESSOR_ARCHITECTURE value. W moim przypadku:

PROCESSOR_ARCHITECTURE=AMD64

Lub po prostu drukuj od początku

echo %PROCESSOR_ARCHITECTURE%
Jessara
źródło
5

Uzupełniając odpowiedź Tofystedeth , w Windows XP (i nowszych) możesz użyć cpuAddressWidth i DataWidth, aby uzyskać potrzebne dane.

Jeśli chcesz znaleźć architekturę systemu operacyjnego:

wmic cpu get AddressWidth

Jeśli chcesz znaleźć architekturę samego procesora:

wmic cpu get DataWidth
Michael Caron
źródło
Jestem prawie pewien, że system Windows XP zgłasza 32-bit, niezależnie od architektury procesora, po uruchomieniu polecenia „wmic cpu get DataWidth”.
Josh
Jeśli ktoś się pojawi, wmic installing...a wtedy pojawi się błąd, to, co zadziałało dla mnie od razu, to piszę w tym samym oknie cmd: wmicmam konsolę: wmic:root\cli>i napisałem cpu get AddressWidthlub cpu get DataWidth... oba dały 32(!! nie trzeba poprzedzać wmic)
Jadeye
1

W systemie Windows sprawdź ten dokument od firmy Microsoft. Podpowie Ci, jak dowiedzieć się, jaką masz wersję systemu Windows:

http://support.microsoft.com/kb/827218 tekst linku

W systemie Windows 7 sprawdź instrukcje tutaj:

http://windows.microsoft.com/en-US/windows7/32-bit-and-64-bit-Windows-frequently-asked-questions

Michael
źródło
Ten dokument dotyczy tylko wersji Windows XP i WIndows Server 2003.
pazury
... z wyjątkiem wszystkich części, w których jest napisane „Vista”.
Michael
0

W systemie Linux

uname -a

pokazuje informacje o aktualnie działającym jądrze.

Rohr
źródło
0

Możesz uruchomić msinfo32.exe (okno Informacje o systemie) w swoim systemie (w wierszu polecenia). Sprawdzić typ systemu pod Podsumowanie systemu .

Vijred
źródło
W systemie Windows 10 wydaje się, że nie ma „typu systemu” .
Peter Mortensen
0

W systemie Windows 10 ... UstawieniaSystem, a następnie Informacje (lewy dolny róg). Powinien być wymieniony w części Specyfikacje urządzenia : 64-bitowy system operacyjny i procesor x64 .

Danny Cor
źródło
Pytanie nie dotyczy systemu Windows 10, pyta, jak powiedzieć, która wersja systemu Linux (64-bitowa lub 32-bitowa) jest zainstalowana.
Blackwood
1
@Blackwood, „Jak znaleźć to samo w systemie Windows?”. Inne odpowiedzi dotyczą wcześniejszych wersji systemu Windows.
fixer1234
@ fixer1234 Dzięki temu dowiesz się, czy zainstalowana wersja systemu Windows jest 64-bitowa, czy 32-bitowa i czy działa na 64-bitowym lub 32-bitowym procesorze. Nie powie ci, czy zainstalowałeś 32-bitową wersję Linuksa na swoim 64-bitowym komputerze. Pytanie brzmi : chcę wiedzieć, której wersji systemu Linux używam
Blackwood,
1
@Blackwood, masz na myśli pierwsze pytanie. Kolejne zdanie w pytaniu to drugie pytanie, do którego odnosi się ta odpowiedź. :-)
fixer1234