Podczas pracy uname -a
dostaję jako wyjście
41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux
Czy ktoś może mi wyjaśnić, dlaczego zarówno i386, jak i i686 ?
Jaka dokładnie jest moja architektura komputera i jakiej wersji Ubuntu używam (32-bitowy lub 64-bitowy)?
versions
architecture
Ubuntu_beginner
źródło
źródło
Odpowiedzi:
Poleceniem jest
uname -m
.Otwórz terminal, spróbuj użyć
uname -m
polecenia. Powinno to pokazać architekturę systemu operacyjnego.Jeśli daje jakieś wyjście, np.
ix86
Gdzie x wynosi 3,4,5 lub 6, Twój system operacyjny jest 32-bitowy.Możesz także zobaczyć architekturę Ubuntu, otwierając „Monitor systemu” i przechodząc do zakładki System .
Różnica między platformą sprzętową a typem procesora :
Istnieje różnica między platformą sprzętową (podawaną przez
-i
przełącznik), a typem procesora (podawanym przez-p
przełącznik).Platforma sprzętowa mówi nam, dla której architektury jest zbudowane jądro (może być jednak zoptymalizowane dla późniejszych wersji). Może to być i386.
Jednak typ procesora odnosi się do faktycznego typu procesora twojego komputera, takiego jak i686 (P4 i nowsze wersje).
Dzięki Schotty tej strony . Oto odpowiedź ze strony Unix stackexchange na ten sam temat, chociaż nie znalazłem wystarczająco jasnego języka (całkowicie moja wina).
źródło
Użyj odpowiedzi Anwara, aby znaleźć architekturę.
Oto wyjaśnienie drugiej części pytania.
Poniżej znajduje się
uname
wynik: W moim przypadku zainstalowałem wersję 32-bitową. Zarówno i386, jak i i686 odnoszą się do wersji 32-bitowej.uname
zwróci x86_64 w przypadku, jeśli jest to wersja 64-bitowa.Poniższa strona jest pobierana ze
uname --help
strony, która może pomóc Ci zrozumieć więcej na ten temat.źródło
uname -m
wrócę,x86_64
jeśli jest to wersja 64-bitowa - tego właśnie szukałem. Dzięki.Jeśli wszystko, czego potrzebujesz, to architektura, zawsze możesz wypróbować polecenie o nazwie arch. To jest bardzo zwięzłe. To nie jest POSIX .
źródło
użyj syscap z projektu Formake https://sourceforge.net/projects/formake syscap pozwala na sprawdzenie wielu właściwości systemu i zależności testowych. Jest to przenośny skrypt powłoki.
źródło